1. mysql> select e_id, birth_date, p_email
2. -> from employee_per
3. -> where month(birth_date) = 4;
Результат запроса представлен на рис. 9.12.

Рис. 9.12.Сотрудники, родившиеся в апреле
или
mysql> select e_id, birth_date, p_email
-> from employee_per
-> where MONTHNAME(birth_date) = 'April';
Результат аналогичен рис. 9.12.
4. mysql> select e_id, birth_date, s_name
5. -> from employee_per where
6. -> YEAR(birth_date) = 1968
7. -> ORDER BY s_name;
Результат запроса представлен на рис. 9.13.

Рис. 9.13.Сотрудники 1968 года рождения, с сортировкой по именам
Примечание: Значение NULL показано в самом верху. Более подробно значение NULL будет рассмотрено ниже.
8. mysql> select e_id from employee_per
9. -> where month(birth_date) = month(current_date);
Результат запроса представлен на рис. 9.14.

Рис. 9.14.Сотрудники родившиеся в этом месяце
10. mysql> select distinct year(birth_date) from employee_per;
Результат запроса представлен на рис. 9.15.

Рис. 9.15.Уникальные годы рождения
11. mysql> select year(birth_date) as Year,
12. -> count(*) from employee_per
13. -> GROUP BY Year;
Результат запроса представлен на рис. 9.16.

Рис. 9.16.Количество сотрудников, родившихся в каждом году
14. mysql> select MONTHNAME(birth_date) AS Month,
15. -> count(*) AS Number
16. -> from employee_per
17. -> GROUP BY Month
18. -> ORDER BY Number DESC;
Результат запроса представлен на рис. 9.17.

Рис. 9.17.Количество сотрудников, родившихся в каждом месяце