Функция MONTH извлекает номер месяца из даты.
Дата может быть в формате date или datetime.
См. также функции DAY, YEAR, HOUR, MINUTE, SECOND, DATE.
См. также функцию MONTHNAME, которая возвращает название месяца по-английски.
Синтаксис
SELECT MONTH(дата) FROM имя_таблицы WHERE условие
Примеры
Все примеры будут по этой таблице workers, если не сказано иное:
id айди |
name имя |
date дата рождения |
---|---|---|
1 | Дима | 1988-03-01 |
2 | Петя | 1989-04-02 |
3 | Вася | 1990-05-03 |
Пример
В данном примере из даты извлекается номер месяца:
SELECT *, MONTH(date) as month FROM workers
SQL запрос выберет следующие строки:
id айди |
name имя |
date дата рождения |
month месяц |
---|---|---|---|
1 | Дима | 1988-03-01 | 3 |
2 | Петя | 1989-04-02 | 4 |
3 | Вася | 1990-05-03 | 5 |