Функция DAY (она же DAYOFMONTH) извлекает номер дня месяца из даты.

Дата может быть в формате date или datetime.

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

Синтаксис

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

Примеры

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

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

Пример

В данном примере из даты извлекается номер дня месяца:

SELECT *, DAY(date) as day FROM workers

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

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