Я пытаюсь сделать подсчет подсчета выбора определенного месяца из yyyy-mm-dd hh: mm: ss
DateTime
-------------------
2018-01-20 14:31:07
2018-01-20 14:09:07
2018-02-20 12:02:07
2018-02-20 11:31:07
Мой первоначальный код,
SELECT COUNT(*) AS count FROM table WHERE DateTime LIKE '%Jan%'
Мой ожидаемый результат
Jan = 2
Feb = 2
Используйте YEAR()
и MONTH()
SELECT YEAR('DateTime') AS 'YEAR',
MONTH('DateTime') AS 'MONTH',
COUNT(*) AS count
FROM tableName
GROUP BY YEAR('DateTime'),
MONTH('DateTime')
Вот демо.
SELECT MONTH(DateTime), COUNT(*) AS count FROM table GROUP BY 1
GROUP BY MONTH(DateTime)
.