MySQL 8.4
DAYOFYEAR(date)- date
- Fecha o fecha y horaDATE
Valor devuelto
Número entero de 1 a 366; NULL para una fecha incompleta (2022-00-00) y para un valor no reconocido
Ejemplos
Último día de un año bisiesto
MySQL 8.4
SELECT DAYOFYEAR('2024-12-31');Día del año de los cumpleaños
MySQL 8.4
SELECT member_name,
DAYOFYEAR(birthday) AS day_of_year
FROM FamilyMembers;Detalles
La conversión inversa, una fecha a partir del año y el número de día, la hace MAKEDATE. Por los años bisiestos, el mismo número de día puede caer en fechas distintas según el año: el día 60 es el 1 de marzo o el 29 de febrero.