Как посчитать дату sql

Аватар пользователя Даниил Першин
Даниил Першин
08 апреля 2023

Чтобы посчитать дату в SQL, можно использовать функцию DATE_ADD(). Синтаксис функции выглядит следующим образом:

DATE_ADD(date, INTERVAL expr unit)

где date - это исходная дата, expr - это число, на которое нужно изменить дату, а unit - это единица измерения, в которой указано expr (например, дни, часы, минуты и т.д.).

Например, чтобы добавить 3 дня к текущей дате, используйте следующий запрос:

SELECT DATE_ADD(NOW(), INTERVAL 3 DAY);

В результате выполнения этого запроса вы увидите дату, которая будет на 3 дня больше текущей.

Вы также можете использовать функции для работы с датами, такие как NOW(), CURDATE(), CURTIME(), чтобы получить текущую дату и время, текущую дату и текущее время соответственно.

Некоторые единицы измерения, которые могут быть использованы в функции DATE_ADD(), включают:

  • YEAR
  • MONTH
  • DAY
  • HOUR
  • MINUTE
  • SECOND

Обратите внимание, что добавление или вычитание дат может отличаться в зависимости от используемой СУБД.

0 0
Познакомьтесь с основами SQL бесплатно

Похожие вопросы