Как вывести строки по месяцу и году? - 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, который содержит дату в формате, позволяющем разделить её на месяц и год.