MAKEDATE
Gibt ein Datum aus dem Jahr und der Nummer des Tages im Jahr zurück.
MySQL 8.1
MAKEDATE(year, dayofyear)Parameter
- yearINT
- Jahr
- dayofyearINT
- Nummer des Tages im Jahr, ab 1
Rückgabewert
Datum (DATE); eine Tagesnummer über die Länge des Jahres hinaus verschiebt das Datum in die folgenden Jahre; NULL, wenn die Tagesnummer kleiner als 1 ist
Beispiele
Datum aus Jahr und Tag
MySQL 8.1
SELECT MAKEDATE(2025, 156);Tagesnummer über das Jahr hinaus
MySQL 8.1
SELECT MAKEDATE(2025, 366);Tagesnummer null
MySQL 8.1
SELECT MAKEDATE(2025, 0);Details
In PostgreSQL nimmt die ähnliche Funktion MAKE_DATE Jahr, Monat und Tag statt einer Tagesnummer. Der nächste Ersatz für MAKEDATE(year, n) ist dort MAKE_DATE(year, 1, 1) + (n - 1): Zum 1. Januar werden n - 1 Tage addiert.