当前位置: 代码迷 >> Sql Server >> 日期类型转换后怎么统计
  详细解决方案

日期类型转换后怎么统计

热度:76   发布时间:2016-04-24 09:57:19.0
日期类型转换后如何统计?
本帖最后由 gzronald70 于 2014-10-01 20:25:01 编辑
我想统计每天的登陆人数,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)
  相关解决方案