Определение диапазонов
select e_id, birth_datefrom employee_per wherebirth_date BETWEEN'1969-01-01' AND '1974-01-01';
Результат запроса представлен на рис. 9.4.
Рис. 9.4. Поиск по дате рождения в определенном диапазоне
Тот же запрос можно представить без конструкции BETWEEN:
select e_id, birth_datefrom employee_per wherebirth_date >= '1969-01-01' AND birth_date <= '1974-01-01';Результат запроса будет аналогичен рис. 9.4.
Задания
- Вывести идентификаторы и даты рождения всех сотрудников, которые родились до 1965 г.
- Вывести идентификаторы и даты рождения сотрудников, родившихся между 1970 и 1973 гг.
Возможные решения
1. mysql> select e_id, birth_date2. -> from employee_per3. -> and birth_date <= '1964-12-31';4. mysql> select e_id, birth_date5. -> from employee_per6. -> where birth_date >= '1970-01-01'7. -> and birth_date <= '1972-12-31';Результат запроса представлен на рис. 9.5.
Рис. 9.5. Поиск по дате рождения в определенном диапазоне
Использование Date для сортировки данных
select e_id, birth_datefrom employee_perORDER BY birth_date;Результат запроса представлен на рис. 9.6.
Рис. 9.6. Поиск по дате рождения в определенном диапазоне
Дата добавления: 2020-11-18; просмотров: 419;