Sql选择时间戳并将其表示为9小时后退

时间:2015-12-16 18:36:24

标签: sql sql-server sql-server-2008

美好的一天。我有一个表以通用时间协调时间戳收集数据。但是,距离这个时间位置是9个小时。我正在编写一个查询来获取时间戳和值,但是“#cast;'时间戳自那时起9小时后被记录到该位置。

我的问题是,即使我在我的约会时间内指定了几小时,我仍然会减去天数而不是小时数。和' dateadd'。如何选择时间戳和值,但将时间戳表示为9小时后?谢谢你的帮助。

select DATEADD(hour, DATEDIFF(hour,9,TimeUTC),0) as DateActual, Value
From TableData

数据

2015-12-15 00:00:00  45
2015-12-15 00:00:00  54

当前结果

2015-12-06 00:00:00  45
2015-12-06 00:00:00  54

期望的结果

2015-12-14 15:00:00  45
2015-12-14 15:00:00  54

0 个答案:

没有答案