Запись текущей даты в базу с поправкой в несколько дней - 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'

Объяснение кода листинга программы

  1. UPDATE — это команда SQL для обновления данных в таблице базы данных.
  2. USERS — название таблицы, в которой нужно обновить данные.
  3. USER_DATE — название столбца, в который нужно записать новую дату.
  4. DATE_ADD — это функция SQL для добавления определенного количества дней к текущей дате.
  5. NOW() — это функция SQL, которая возвращает текущую дату и время.
  6. INTERVAL 2 DAY — это интервал времени, равный двум дням.
  7. WHERE — это команда SQL для фильтрации строк в таблице по определенному условию.
  8. USER_ID='20' — это условие, которое указывает, что нужно обновить только строку с USER_ID равным '20'.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.6 из 5
Похожие ответы