Как вывести строки по месяцу и году? - MySQL
Формулировка задачи:
Здравствуйте!
У меня в таблице есть колонка с датой, формата YYYY-mm-dd, как мне сделать запрос по месяцу и году? примерно я вижу это так:
Есть что-нибудь подобное в природе?
в базе 10 млн. записей
SELECT * FROM TABLE WHERE MONTH(`date`)=2 AND YEAR=2010;
Решение задачи: «Как вывести строки по месяцу и году?»
textual
Листинг программы
SELECT * FROM TABLE WHERE MONTH(`date`)=2 AND YEAR(`date`)=2010;
Объяснение кода листинга программы
В представленном коде выполняется запрос к таблице TABLE
с условием, что месяц должен быть равен 2 и год должен быть равен 2010.
SELECT * FROM TABLE
- выбираются все столбцы из таблицыTABLE
.WHERE MONTH(
date)=2
- выбираются только те строки, где значение месяца равно 2.AND YEAR(
date)=2010
- выбираются только те строки, где значение года равно 2010. Предполагается, что в таблицеTABLE
есть столбецdate
, который содержит дату в формате, позволяющем разделить её на месяц и год.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д