MySQL在一段时间内获得每日计数

时间:2011-12-15 20:22:09

标签: mysql date count intervals

如何获取日期间隔内的记录数,包括没有记录的日期?

例如,我有下表:

   DATE    | INSERTID  
2011-12-10 |    1  
2011-12-10 |    2  
2011-12-12 |    3  
2011-12-13 |    4  
2011-12-15 |    5  
2011-12-15 |    6  

结果是:

   DATE    | COUNT(INSERTID)  
2011-12-10 |   2  
2011-12-11 |   0  
2011-12-12 |   1  
2011-12-13 |   1  
2011-12-14 |   0  
2011-12-15 |   2  

1 个答案:

答案 0 :(得分:1)

我相信你会想要开始生成你的日期列表,然后离开加入你的对象表,分组日期并在对象表上进行count()。 already an answer涵盖了从日期开始生成日期。