Я пытаюсь разработать отчет через студию водных данных с помощью SQL. Я пытаюсь извлечь отчет за последний месяц, например, подсчитать общее количество новых пользователей за последний месяц. Date_Creation - это столбец, когда пользователь зарегистрирован в системе. Я пробовал DATEADD («МЕСЯЦ», - 1, Current_Date), но получаю сообщение об ошибке «Месяц недействителен в контексте». Любое решение / предложения?


DB2 не использует DATEADD для арифметики дат, вы просто ошибаетесь, проще это показать.
ВЫБРАТЬ * ИЗ ТАБЛИЦЫ ГДЕ DATE_CREATION> ТЕКУЩАЯ ДАТА - 1 МЕСЯЦ;
Если вы хотите добавить 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, которое так же хорошо (если не лучше)