我正在尝试获得rowsCreated<的结果'的数值指明MyDate + GETUTCDATE() - GETDATE()'。 如果 mydate 在2015年重新获得结果,则结果正在复苏,但2014年则没有。 请建议。
提前致谢
答案 0 :(得分:0)
rowsCreated < DATEADD(hour, DATEDIFF(hour, GETDATE(), GETUTCDATE()), mydate)
无论mydate的日期/时间类型是什么,这都有效;但是,请注意,这不适用于每个时区(例如,亚洲/德黑兰,澳大利亚/达尔文,澳大利亚/尤克拉),因为它返回整数小时。
为了安全起见,你可能想要:
rowsCreated < DATEADD(minute, DATEDIFF(minute, GETDATE(), GETUTCDATE()), mydate)