Как вывести строки по месяцу и году? - MySQL

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! У меня в таблице есть колонка с датой, формата YYYY-mm-dd, как мне сделать запрос по месяцу и году? примерно я вижу это так:
SELECT * FROM TABLE WHERE MONTH(`date`)=2 AND YEAR=2010;
Есть что-нибудь подобное в природе? в базе 10 млн. записей

Решение задачи: «Как вывести строки по месяцу и году?»

textual
Листинг программы
SELECT * FROM TABLE WHERE MONTH(`date`)=2 AND YEAR(`date`)=2010;

Объяснение кода листинга программы

В представленном коде выполняется запрос к таблице TABLE с условием, что месяц должен быть равен 2 и год должен быть равен 2010.

  1. SELECT * FROM TABLE - выбираются все столбцы из таблицы TABLE.
  2. WHERE MONTH(date)=2 - выбираются только те строки, где значение месяца равно 2.
  3. AND YEAR(date)=2010 - выбираются только те строки, где значение года равно 2010. Предполагается, что в таблице TABLE есть столбец date, который содержит дату в формате, позволяющем разделить её на месяц и год.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.4 из 5
Похожие ответы