EXTRACT
Extrahiert den angegebenen Teil aus einem Datum oder einer Uhrzeit.
MySQL 8.1
EXTRACT(unit FROM date)Parameter
- unitSchlüsselwort
- Zu extrahierender Teil des Datums oder der Uhrzeit
- Werte:MICROSECONDSECONDMINUTEHOURDAYWEEKMONTHQUARTERYEARSECOND_MICROSECONDMINUTE_MICROSECONDMINUTE_SECONDHOUR_MICROSECONDHOUR_SECONDHOUR_MINUTEDAY_MICROSECONDDAY_SECONDDAY_MINUTEDAY_HOURYEAR_MONTH
- dateDATETIME
- Datum, Uhrzeit oder Datum mit Uhrzeit
Rückgabewert
Ganze Zahl; die Teile einer zusammengesetzten Einheit werden aneinandergehängt: YEAR_MONTH für 2024-03-08 ergibt 202403
Beispiele
Monat aus Datum und Uhrzeit
MySQL 8.1
SELECT EXTRACT(
MONTH
FROM '2024-03-08 14:30:00'
);Geburtsjahr aus einer Tabelle
MySQL 8.1
SELECT member_name,
EXTRACT(
YEAR
FROM birthday
) AS birth_year
FROM FamilyMembers;Zusammengesetzte Einheit HOUR_MINUTE
MySQL 8.1
SELECT EXTRACT(
HOUR_MINUTE
FROM '2024-03-08 14:30:00'
) AS hhmm;Details
EXTRACT ist Standard-SQL: Anders als YEAR, MONTH und andere einzelne Funktionen gibt es EXTRACT auch in PostgreSQL, dort aber ohne zusammengesetzte Einheiten.