我想统计每天的登陆人数,sql代码如下;
SELECT CONVERT(date, logintime, 120) AS LoginDate,COUNT(user_code) AS logins FROM login_log GROUP BY logintime
以上代码虽然是合法的但不是我想要的,因为logintime这个字段类型是datetime,但是我想转换为date类型来统计,就是我都要以天为单位来统计,而不是精确到几点几分,但是如果把GROUP BY logintime改为GROUP BY LoginDate 之后,就变成非法的sql语句了,怎么办?
万一这个聚合函数不行,我只能在外面加个with as来解决了
------解决思路----------------------
group by CONVERT(date, logintime, 120)