如何测试两个日期时间(不包括其时间分量)是否相等?
最好的选择是使用DATEDIFF
例如,仅比较月份:
SELECT DATEDIFF(month,‘2005-12-31 23:59:59.9999999’,‘2006-01-01 00:00:00.0000000’);
这是进行比较并根据您对查询所做的确切需求确定差异的最佳方法。它甚至下降到毫秒。