Mysql算一个月

时间:2014-10-26 07:48:15

标签: mysql

我有一张表格中的日期列表如下:

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中非常棒,你们可以帮我解决这个问题吗?感谢。

3 个答案:

答案 0 :(得分:2)

你可以这样做

select month(`date`) `month`,
count(*)
from test 
group by `month`

DEMO

答案 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"