Введение в СУБД 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.  Поиск по дате рождения




Начало  Назад  Вперед