Справочник по функциям SQL

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)