Функция DAYOFYEAR возвращает номер дня года по дате. Этот номер может изменяться в диапазоне от 1 до 366.

См. также функции DAY, MONTH, YEAR, HOUR, MINUTE, SECOND, DATE.

Синтаксис

SELECT DAYOFYEAR(дата) FROM имя_таблицы WHERE условие

Примеры

Все примеры будут по этой таблице workers, если не сказано иное:

id
айди
name
имя
date
дата рождения
1 Дима 1988-03-01
2 Петя 1989-04-02
3 Вася 1990-05-03

Пример

В данном примере по дате находится номер дня в году:

SELECT *, DAYOFYEAR(date) as dayofyear FROM workers

SQL запрос выберет следующие строки:

id
айди
name
имя
date
дата рождения
dayofyear
день года
1 Дима 1988-03-01 61
2 Петя 1989-04-02 92
3 Вася 1990-05-03 123