#mysql #sql
Вопрос:
я хочу выбрать все даты 2 месяца из моей таблицы, я пишу этот запрос
select DATEADD(month, 2, `creatdate_time`) AS DateAdd FROM app_user
но консоль показывает мне эти ошибки:
#1305 - FUNCTION clubmc.DATEADD does not exist
решенный
select DATE_ADD(`creatdate_time`, INTERVAL 2 MONTH) FROM app_user
Ответ №1:
Ваш синтаксис неверен.
select date_add(`creatdate_time`, INTERVAL 2 MONTH) AS DateAdd FROM app_user
Ответ №2:
Для добавления месяцев в MySQL вы можете использовать:
select DATE_ADD(`creatdate_time`, interval 2 month) AS DateAdd
FROM app_user
См.Пример выполнения в DB Fiddle.