有一张表格,其中DateTime每天向前移动5小时,即
between '2018-12-15 05:00:00.000' and '2018-12-16 05:00:00.000'
...理想情况下,实际上应该是2018年12月15日。
我想将DateTime列移回5个小时,以便可以通过Cast等按日期正确地对查询中的记录进行分组。
谢谢
答案 0 :(得分:0)
所以您可以这样做:
select dateadd(hour, -5, datetimecol)
from . . .
group by dateadd(hour, -5, datetimecol)
答案 1 :(得分:0)
Datadd是可以在SQL Server中使用的功能。
DATEADD(HOUR,-5,@Date)
时间偏移可能是由于数据库服务器的语言设置导致的。配置不正确吗?