MAKEDATE
Devuelve una fecha a partir del año y el número del día del año.
MySQL 8.4
MAKEDATE(year, dayofyear)- year
- AñoINT
- dayofyear
- Número del día del año, desde 1INT
Valor devuelto
Fecha (DATE); un número de día mayor que la duración del año desplaza la fecha a los años siguientes; NULL si el número de día es menor que 1
Ejemplos
Fecha a partir del año y el día
MySQL 8.4
SELECT MAKEDATE(2025, 156);Número de día más allá del año
MySQL 8.4
SELECT MAKEDATE(2025, 366);Número de día cero
MySQL 8.4
SELECT MAKEDATE(2025, 0);Detalles
En PostgreSQL, la función parecida MAKE_DATE acepta año, mes y día en lugar de un número de día. Allí, el sustituto más cercano de MAKEDATE(year, n) es MAKE_DATE(year, 1, 1) + (n - 1): al 1 de enero se le suman n - 1 días.