admin

如何在T-SQL中测试两个日期时间是否相等(忽略它们的时间成分)?

sql

如何测试两个日期时间(不包括其时间分量)是否相等?


阅读 200

收藏
2021-07-01

共1个答案

admin

最好的选择是使用DATEDIFF

例如,仅比较月份:

SELECT DATEDIFF(month,‘2005-12-31 23:59:59.9999999’,‘2006-01-01
00:00:00.0000000’);

这是进行比较并根据您对查询所做的确切需求确定差异的最佳方法。它甚至下降到毫秒。

2021-07-01