【发布时间】:2011-05-13 06:42:12
【问题描述】:
我正在编写一个查询来返回特定时间段内每天写的博客文章数。当某一天没有博客记录时,我的问题就出现了。通过我的查询,那天的结果完全被跳过了。
这是我的查询:
SELECT DATE(`posted`), COUNT(`id`)
FROM `blogs` WHERE `status` = 'active'
&& `posted` BETWEEN `2011-01-01` AND `2011-05-01`
GROUP BY DATE(`posted`)
它返回类似于:
count | date
_________________
2 | 2011-01-01
5 | 2011-01-02
1 | 2011-01-04
请注意它缺少 2011-01-03,因为它没有任何帖子。
如何让它以 0 个帖子显示那些日子?
【问题讨论】: