DAYOFYEAR
DAYOFYEAR(date)
Gibt den Tag des Jahres zurück: Der 1. Januar ist 1, der 31. Dezember 365 (in einem Schaltjahr 366).
Parameter
- date – ein DATE- oder DATETIME-Wert oder eine Zeichenkette mit einem Datum.
Beispiele
SELECT DAYOFYEAR('2026-01-01') AS first, DAYOFYEAR('2026-03-15') AS march, DAYOFYEAR('2028-12-31') AS last_in_leap_year;
+-------+-------+-------------------+ | first | march | last_in_leap_year | +-------+-------+-------------------+ | 1 | 74 | 366 | +-------+-------+-------------------+
Worauf Sie achten sollten
- In einem Schaltjahr sind die Tage ab dem 1. März um eins verschoben – ein Vergleich von Zeiträumen verschiedener Jahre über DAYOFYEAR() ist daher nicht ganz genau.
Siehe auch:
WEEK()
DAY()
DATE_FORMAT()