美好的一天。我有一个表以通用时间协调时间戳收集数据。但是,距离这个时间位置是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