MySQL 8.4
DAYOFYEAR(date)- date
- Datum oder Datum mit UhrzeitDATE
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.4
SELECT DAYOFYEAR('2024-12-31');Tag des Jahres bei Geburtstagen
MySQL 8.4
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.