MySQL функция ADDDATE

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

Описание

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

Синтаксис

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

ADDDATE( date, INTERVAL value unit )

ИЛИ

ADDDATE( date, days )

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

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

days - число дней для добавления до даты (второй синтаксис).

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, функция ADDDATE будет считать, что крайняя левая часть значения интервала не была предоставлена.
  • Функция ADDDATE (только первый синтаксис) является синонимом функции DATE_ADD.
  • Использование функции ADDDATE с отрицательным значением в качестве параметра эквивалентно использованию функции SUBDATE.
  • См. также функции DATE_SUB, SUBDATE, ADDTIME и SUBTIME.

Применение

Функция ADDDATE может использоваться в следующих версиях 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 функции ADDDATE, чтобы понять, как использовать функцию ADDDATE в MySQL.
Например: