MySQL функция SUBDATE

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

Описание

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

Синтаксис

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

SUBDATE( date, INTERVAL value unit )

ИЛИ

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

Применение

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