我希望我的查询返回当前日期和前 7 天之间特定日期注册的用户数。不是天,而是日期时间格式,它以整数格式显示。例如,对于日期 20/12/2012,其显示为 0,21/12/2012 显示为 1,依此类推
我的查询:
select date(update_timestamp) between date_sub(sysdate(), interval 7 day) and sysdate() as date, count(*) users
from registered
group by date(update_timestamp)
期望的输出
DATE | USERS
20/12/2012 | 5
21/12/2012 | 6
我得到的输出
DATE | USERS
0 | 5
1 | 6
我的 sql 查询有什么问题?另外,我需要知道获取最近 7 天数据的替代方法