Добавить месяц к текущей дате в Aqua Data Studio
Я пытаюсь разработать отчет с помощью Aqua Data Studio, используя SQL. Я пытаюсь извлечь отчет за прошлый месяц, например, подсчет общего числа новых пользователей за последний месяц. Date_Creation - это столбец, когда пользователь зарегистрирован в системе. Я пробовал DATEADD("MONTH",-1,Current_Date), но получаю ошибку "Недопустимый месяц в контексте" . Любое решение / предложения?
2 ответа
Если вы хотите добавить MONTH
почему вы пытаетесь "добавить" "дату" (что я предполагаю DATEADD
может значить) Что значит добавить два DATE
вместе? Т.е. каков результат "2019-01-01" + "2019-01-01"?!
Во всяком случае, я отвлекся. Ты можешь использовать ADD_MONTHS
если хотите, https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.db2.luw.sql.ref.doc/doc/r0053628.html
или используйте - 1 MONTH
решение, которое так же хорошо (если не лучше)
DB2 не использует DATEADD для арифметики дат, вы просто ошибаетесь.
SELECT * FROM TABLE WHERE DATE_CREATION> ТЕКУЩАЯ ДАТА - 1 МЕСЯЦ;