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()