我有一张表格中的日期列表如下:
2014年5月21日
2014年8月20日
2014年6月3日
2014年6月3日
2014年5月24日
2014年5月28日
2014年5月24日
2014年5月27日
2014年8月20日
2014年5月28日
等等。
我需要计算每个日期按月分组的总数,如下:05 = 6,06 = 2,08 = 2。
我在mysql中非常棒,你们可以帮我解决这个问题吗?感谢。
答案 0 :(得分:2)
答案 1 :(得分:1)
为了按月和年计算,您应在结果中添加年份列,并将其添加到分组依据。
select YEAR(`date`) `year`,MONTH(`date`) `month`,
count(*)
from test
GROUP BY YEAR(`date`), MONTH(`date`) DESC;
答案 2 :(得分:0)
尝试这个查询它会起作用,可能会有一些改动
"select count(DATE_FORMAT(date_column, '%m')) form your_table group by date_coloumn"
或
"select count(*),DATE_FORMAT(date_column, '%m') form your_table group by date_coloumn"