相关疑难解决方法(0)

MySQL:即使没有记录,也选择范围内的所有日期

我有一个用户数据库.我想基于用户群增长创建一个图表.我现在的查询是:

SELECT DATE(datecreated), count(*) AS number FROM users 
WHERE DATE(datecreated) > '2009-06-21' AND DATE(datecreated) <= DATE(NOW())
GROUP BY DATE(datecreated) ORDER BY datecreated ASC
Run Code Online (Sandbox Code Playgroud)

几乎返回了我想要的东西.如果我们有一天获得0个用户,则该日期不会返回为0值,只会跳过该值,并且会返回至少有一个用户的第二天.我怎样才能得到类似的东西(伪造的反应):

date1 5
date2 8
date3 0
date4 0
date5 9
etc...
Run Code Online (Sandbox Code Playgroud)

零日期与其他日期按顺序显示?

谢谢!

mysql date gaps-and-islands

25
推荐指数
3
解决办法
3万
查看次数

标签 统计

date ×1

gaps-and-islands ×1

mysql ×1