Упражнения по датам и времени в MySQL: получите отличные понедельники от hire_date в таблицах сотрудников
MySQL Date Time: Упражнение-3 с решением
Напишите запрос, чтобы получить отдельные понедельники из hire_date в таблицах сотрудников.
Пример таблицы: сотрудники
Код:
SELECT DISTINCT(STR_TO_DATE
(CONCAT(YEARWEEK(hire_date),'1'),'%x%v%w'))
FROM employees;
Наглядная презентация вышеуказанного запроса:
Пример вывода:
(STR_TO_DATE (CONCAT (YEARWEEK (hire_date), '1'), '% х% об% ш')) 1987-06-08T04: 00: 00.000Z 1987-06-15T04: 00: 00.000Z 1987-06-22T04: 00: 00.000Z 1987-06-29T04: 00: 00.000Z 1987-07-06T04: 00: 00.000Z 1987-07-13T04: 00: 00.000Z 1987-07-20T04: 00: 00.000Z 1987-07-27T04: 00: 00.000Z 1987-08-03T04: 00: 00.000Z 1987-08-10T04: 00: 00.000Z 1987-08-17T04: 00: 00.000Z 1987-08-24T04: 00: 00.000Z 1987-08-31T04: 00: 00.000Z 1987-09-07T04: 00: 00.000Z 1987-09-14T04: 00: 00.000Z 1987-09-21T04: 00: 00.000Z
Редактор кода MySQL:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос для отображения последнего дня месяца (в формате datetime) за три месяца до текущего месяца.
Далее: напишите запрос, чтобы получить первый день текущего года.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code