在sqlServer中,数据库时间字段往往为日期+时间,例如2023:10:30 23:59:59,但是我们在做数据汇总查询的时候,按天进行分组时则不可以直接group by time,因为这样的话就是按秒来汇总了,怎么写呢?
假如我们的时间字段是 billtime
select convert(varchar(10), billtime,20) as 'billday'
from '表名' group by convert(varchar(10), billtime,20)
这样的话 2023:10:30 23:59:59
也就变成了 2023:10:30
数据也按照天数进行汇总了