Добавить месяц к текущей дате в студии акваданных

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

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
0
311
2

Ответы 2

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

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