MySQL 8.1
DAYOFYEAR(date)Параметры
- dateDATE
- Дата или дата со временем
Возвращаемое значение
Целое число от 1 до 366; NULL для неполной даты (2022-00-00) и нераспознанного значения
Примеры
Последний день високосного года
MySQL 8.1
SELECT DAYOFYEAR('2024-12-31');День года для дней рождения
MySQL 8.1
SELECT member_name,
DAYOFYEAR(birthday) AS day_of_year
FROM FamilyMembers;Подробности
Обратное преобразование — дату по году и номеру дня — выполняет MAKEDATE. Из-за високосных лет один и тот же номер дня в разные годы может приходиться на разные даты: 60-й день — это 1 марта или 29 февраля.