Как посчитать дату sql
Чтобы посчитать дату в 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
Обратите внимание, что добавление или вычитание дат может отличаться в зависимости от используемой СУБД.