SQL Academy
Premium
Funktionsreferenz

DAYOFYEAR

Entsprechung in PostgreSQL:

Gibt die Nummer des Tages im Jahr eines Datums zurück.

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');
DAYOFYEAR('2024-12-31')
366

Tag des Jahres bei Geburtstagen

MySQL 8.1
SELECT member_name,
	DAYOFYEAR(birthday) AS day_of_year
FROM FamilyMembers;
member_nameday_of_year
Headley Quincey134
Flavia Quincey47
Andie Quincey156
Lela Quincey158
Annie Quincey101
Ernest Forrest254
Constance Forrest250
Wednesday Addams13

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.

Siehe auch