Курс
Тренажёр
Ещё
Премиум
Войти
Справочник по функциям SQL
Функции
SUBDATE
SUBDATE
Возвращает дату, из которой вычитан временной интервал, определяемый вторым параметром
MySQL
SUBDATE
(
datetime
,
INTERVAL
value
unit
)
datetime
Исходная дата
value
Количество вычитаемого интервала времени
unit
Вычитаемый интервал времени. Одно из следующих значений MICROSECOND, SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR
Тип
Описание
Формат
MICROSECOND
Микросекунды
хxxxxx
SECOND
Секунды
ss
MINUTE
Минуты
mm
HOUR
Часы
hh
DAY
Дни
DD
WEEK
Недели
WW
MONTH
Месяцы
MM
QUARTER
Квартал
QQ
YEAR
Год
YY
SECOND_MICROSECOND
Секунды и микросекунды
"ss.xxxxxx"
MINUTE_MICROSECOND
Минуты, секунды и микросекунды
"mm:ss.xxxxxx"
MINUTE_SECOND
Минуты и секунды
"mm:ss"
HOUR_MICROSECOND
Часы, минуты, секунды и микросекунды
"hh:mm:ss.xxxxxx"
HOUR_SECOND
Часы, минуты и секунды
"hh:mm:ss"
HOUR_MINUTE
Часы и минуты
"hh:mm"
DAY_MICROSECOND
Дни, часы, минуты, секунды и микросекунды
"DD hh:mm:ss.xxxxxx"
DAY_SECOND
Дни, часы, минуты и секунды
"DD hh:mm:ss"
DAY_MINUTE
Дни, часы и минуты
"DD hh:mm"
DAY_HOUR
Дни и часы
"DD hh"
YEAR_MONTH
Года и месяцы
"YY-MM"
Примеры
MySQL
SELECT
SUBDATE
(
'2022-06-16'
,
INTERVAL
10
DAY
)