Referencia de funciones

DAYOFYEAR

Equivalente en PostgreSQL:

Devuelve el número del día del año de una fecha.

MySQL 8.4
DAYOFYEAR(date)
date
Fecha o fecha y hora
DATE

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

Día del año de los cumpleaños

MySQL 8.4
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

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.

Véase también