MySQL функция DATE_ADD

В этом учебном пособии вы узнаете, как использовать MySQL функцию DATE_ADD с синтаксисом и примерами.

Описание

MySQL функция DATE_ADD возвращает дату, после которой был добавлен определенный интервал даты/времени.

Синтаксис

Синтаксис MySQL функции DATE_ADD:

DATE_ADD( date, INTERVAL value unit )

Параметры или аргументы

date - дата, к которой должен быть добавлен интервал.

value - значение интервала времени / даты, который вы хотите добавить. Вы можете указать положительные и отрицательные значения для этого параметра.

unit - единичный тип интервала, например DAY, MONTH, MINUTE, HOUR и т.д. Это может быть один из следующих вариантов:

unit Версия MqSQL Совместимость
MICROSECOND 4.1.1
SECOND 3.2.3
MINUTE 3.2.3
HOUR 3.2.3
DAY 3.2.3
WEEK 5
MONTH 3.2.3
QUARTER 5
YEAR 3.2.3
SECOND_MICROSECOND 4.1.1
MINUTE_MICROSECOND 4.1.1
MINUTE_SECOND 4.1.1
HOUR_MICROSECOND 4.1.1
HOUR_SECOND 4.1.1
HOUR_MINUTE 3.2.3
DAY_MICROSECOND 4.1.1
DAY_SECOND 3.2.3
DAY_MINUTE 3.2.3
DAY_HOUR 3.2.3
YEAR_MONTH 3.2.3

Примечание

  • Если вы укажете значение интервала, которое слишком короткое для указанного вами unit, функция DATE_ADD будет считать, что крайняя левая часть значения интервала не была предоставлена.
  • Использование функции DATE_ADD с отрицательным значением в качестве параметра эквивалентно использованию функции DATE_SUB.
  • См. также функции ADDDATE, SUBDATE, ADDTIME и SUBTIME.

Применение

Функция DATE_ADD может использоваться в следующих версиях MySQL:

  • MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23

Пример

Рассмотрим примеры MySQL функции DATE_ADD, чтобы понять, как использовать функцию DATE_ADD в MySQL.
Например: