Введение в СУБД MySQL

Выбор данных с помощью Date


Вот как можно выбрать сотрудников, которые родились в марте.

select e_id, birth_date from employee_per where MONTH(birth_date) = 3;

Результат запроса представлен на рис. 9.7.


Рис. 9.7.  Поиск по месяцу

Можно также использовать вместо чисел названия месяцев.

select e_id, birth_date from employee_per where MONTHNAME(birth_date) = 'January';

Результат запроса представлен на рис. 9.8.


Рис. 9.8.  Использование названия месяца в поиске

Будьте внимательны при использовании названий месяцев, так как они различают регистр символов. Поэтому January будет работать, а JANUARY не будет!

Аналогично можно выбрать сотрудников, родившихся в определенный год или в определенный день.

select e_id, birth_date from employee_per where year(birth_date) = 1972;

Результат запроса представлен на рис. 9.9.


Рис. 9.9.  Поиск по году рождения

select e_id, birth_date from employee_per where DAYOFMONTH(birth_date) = 20;

Результат запроса представлен на рис. 9.10.


Рис. 9.10.  Поиск по дате рождения



Содержание раздела