【发布时间】:2010-11-06 00:30:19
【问题描述】:
我有一个用户数据库。我想创建一个基于用户群增长的图表。我现在的查询是:
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
这几乎返回了我想要的。如果我们一天有 0 个用户,那一天不会作为 0 值返回,它只是被跳过并返回至少有一个用户的第二天。我怎样才能得到类似(psuedo-response)的东西:
date1 5
date2 8
date3 0
date4 0
date5 9
etc...
带零的日期与其余日期按顺序显示在哪里?
谢谢!
【问题讨论】:
标签: mysql date gaps-and-islands