标签: sql sql-server datetime timezone utc
我有两个以UTC格式存储的日期时间。如何判断它们是否在同一个日历日期?
我在类似的SO问题中找到的DateDiff方法:
where datediff(day, date1, date2) = 0
当date1和date2在当地时间时,似乎只是正确的。
我目前的解决方案是将每个转换为本地时间,然后执行与约会比较。但有没有其他方法可以做到这一点,而不转换到当地时间?我想减去小时数并检查结果是否为< 24,但我不知道我是否想尝试(可能会弄错)。
谢谢!