求sql语句
数据库为mysql
user表中有login_time字段
login_time字段数据类型为bigint,格式为:yyyyMMddHHmmss,例如20100315191056表示2010-03-15 19:10:56
不知道当初设计者为什么要设计成这样。
1、统计每天注册用户数和每月注册用户数
2、查询条件都为起始时间(startDate)和结束时间(endDate)
3、当某天或某月无记录时,查询结果也应该有相应记录,数量为0
我现在统计每天的sql是:
- SQL code
select count(*) as amount, round(u.login_time/1000000) as date from user u where u.login_time >= startDate and u.login_time <endDategroup by u.login_time
这样的问题是,某天没有用户注册的话,那查询结果中就没那天的记录。
那位帮忙写下按天和按月统计的两个sql语句!?
[解决办法]
哦哦,知道了,谢谢
[解决办法]
MYSQL目前不支持递归查询,只有这样了
[解决办法]