奇奇怪怪小问题-SQL 时间区间分组
sql serve统计报表,当天08:00:00到第二天07:59:59都算当天报表,并且需要根据日期分组
好像有点复杂,想过使用BETWEEN关键字来指定报表时间的范围,也想过使用UNION ALL 运算符合并结果集。
结果发现可以报表时间减去8小时就能够按日期进行统计!!!蠢到我自己,所以记录上来。
DATEADD(hour, -8, time)
DATEADD
用于在日期上添加或减去指定的时间间隔
三个参数:时间间隔(yyyy、q、m、y、d、w、ww、h、n、s、ms)、数量、时间