Добавить месяц к текущей дате в 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 МЕСЯЦ;

Другие вопросы по тегам