Запись текущей даты в базу с поправкой в несколько дней - MySQL
Формулировка задачи:
Здравствуйте.
Задача: записать в таблицу Ругается на слова:
users
в полеuser_date
"текущую дату + 2 дня" гдеUSER_ID = 30
user_date
тип данныйDATETIME
Составил запрос, но он не верный:UPDATE USERS SET USER_DATE = DATE_SUB(CURDATETIME(), INTERVAL 2 DAY) WHERE USER_ID='30'
INTERVAL, 2 , DAY
Решение задачи: «Запись текущей даты в базу с поправкой в несколько дней»
textual
Листинг программы
UPDATE USERS SET USER_DATE = DATE_ADD(NOW(), INTERVAL 2 DAY) WHERE USER_ID='20'
Объяснение кода листинга программы
UPDATE— это команда SQL для обновления данных в таблице базы данных.USERS— название таблицы, в которой нужно обновить данные.USER_DATE— название столбца, в который нужно записать новую дату.DATE_ADD— это функция SQL для добавления определенного количества дней к текущей дате.NOW()— это функция SQL, которая возвращает текущую дату и время.INTERVAL 2 DAY— это интервал времени, равный двум дням.WHERE— это команда SQL для фильтрации строк в таблице по определенному условию.USER_ID='20'— это условие, которое указывает, что нужно обновить только строку сUSER_IDравным '20'.