добавить месяц к текущей дате в Aqua Data Studio - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь разработать отчет с помощью Aqua Data Studio с помощью SQL. Я пытаюсь извлечь отчет за прошлый месяц, как подсчет общего числа новых пользователей за последний месяц. Date_Creation - это столбец, когда пользователь зарегистрирован в системе. Я пробовал DATEADD ("MONTH", - 1, Current_Date), но получаю ошибку "Недопустимый месяц в контексте". Любое решение / предложения?

Ответы [ 2 ]

0 голосов
/ 10 января 2019

Если вы хотите добавить 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, которое так же хорошо (если не лучше)

0 голосов
/ 10 января 2019

DB2 не использует DATEADD для арифметики дат, вы просто ошибаетесь, чтобы показать ее проще.

ВЫБРАТЬ * ИЗ ТАБЛИЦЫ WHERE DATE_CREATION> ТЕКУЩАЯ ДАТА - 1 МЕСЯЦ;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...