Функция MySQL DATE_ADD()


Оглавление

    Показать оглавление

Пример

Добавьте 10 дней к дате и верните дату:

 SELECT DATE_ADD("2017-06-15", INTERVAL 10 DAY);

Определение и использование

Функция DATE_ADD() добавляет к дате интервал времени/даты, а затем возвращает дату.

Синтаксис

 DATE_ADD(date, INTERVAL value addunit)

Значения параметров

date

Необходимый. Дата, которую необходимо изменить

value

Необходимый. Значение добавляемого интервала времени/даты. И позитивные, и разрешены отрицательные значения

addunit

Необходимый. Тип добавляемого интервала. Может быть одним из следующих ценности:

    <li>МИКРОСЕКУНД <li>ВТОРОЙ <li>МИНУТА <li>ЧАС <li>ДЕНЬ <li>НЕДЕЛЯ <li>МЕСЯЦ <li>КВАРТАЛ <li>ГОД <li>SECOND_MICROSECOND <li>MINUTE_MICROSECOND <li>MINUTE_SECOND <li>HOUR_MICROSECOND <li>HOUR_SECOND <li>HOUR_MINUTE <li>DAY_MICROSECOND <li>DAY_SECOND <li>DAY_MINUTE <li>DAY_HOUR <li>YEAR_MONTH

Технические детали

Works in: From MySQL 4.0

Больше примеров

Пример

Добавьте 15 минут к дате и верните дату:

SELECT DATE_ADD("2017-06-15 09:34:21", INTERVAL 15 MINUTE);

Пример

Вычтите 3 часа из даты и верните дату:

SELECT DATE_ADD("2017-06-15 09:34:21", INTERVAL -3 HOUR);

Пример

Вычтите 2 месяца из даты и верните дату:

SELECT DATE_ADD("2017-06-15", INTERVAL -2 MONTH);