MySQL 8.1
DAYOFYEAR(date)Parameter
- dateDATE
- Datum oder Datum mit Uhrzeit
Rückgabewert
Ganze Zahl von 1 bis 366; NULL für ein unvollständiges Datum (2022-00-00) und einen nicht erkannten Wert
Beispiele
Letzter Tag eines Schaltjahres
MySQL 8.1
SELECT DAYOFYEAR('2024-12-31');Tag des Jahres bei Geburtstagen
MySQL 8.1
SELECT member_name,
DAYOFYEAR(birthday) AS day_of_year
FROM FamilyMembers;Details
Die umgekehrte Umwandlung — ein Datum aus Jahr und Tagesnummer — übernimmt MAKEDATE. Wegen der Schaltjahre kann dieselbe Tagesnummer in verschiedenen Jahren auf verschiedene Daten fallen: Der 60. Tag ist der 1. März oder der 29. Februar.