Premium

MySQL Funktionsreferenz

SUBDATE
Gibt das Datum zurück, von dem das durch den zweiten Parameter angegebene Zeitintervall subtrahiert wurde
MySQL 8.1
SUBDATE(datetime, INTERVAL value unit)
datetime
Ursprüngliches Datum
value
Anzahl des subtrahierten Zeitintervalls
unit
Subtrahiertes Zeitintervall. Einer der folgenden Werte: MICROSECOND, SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR
TypBeschreibungFormat
MICROSECONDMikrosekundenхxxxxx
SECONDSekundenss
MINUTEMinutenmm
HOURStundenhh
DAYTageDD
WEEKWochenWW
MONTHMonateMM
QUARTERQuartaleQQ
YEARJahreYY
SECOND_MICROSECONDSekunden und Mikrosekunden"ss.xxxxxx"
MINUTE_MICROSECONDMinuten, Sekunden und Mikrosekunden"mm:ss.xxxxxx"
MINUTE_SECONDMinuten und Sekunden"mm:ss"
HOUR_MICROSECONDStunden, Minuten, Sekunden und Mikrosekunden"hh:mm:ss.xxxxxx"
HOUR_SECONDStunden, Minuten und Sekunden"hh:mm:ss"
HOUR_MINUTEStunden und Minuten"hh:mm"
DAY_MICROSECONDTage, Stunden, Minuten, Sekunden und Mikrosekunden"DD hh:mm:ss.xxxxxx"
DAY_SECONDTage, Stunden, Minuten und Sekunden"DD hh:mm:ss"
DAY_MINUTETage, Stunden und Minuten"DD hh:mm"
DAY_HOURTage und Stunden"DD hh"
YEAR_MONTHJahre und Monate"YY-MM"
Beispiele
MySQL 8.1
SELECT SUBDATE('2022-06-16', INTERVAL 10 DAY)