【发布时间】:2016-02-14 18:47:10
【问题描述】:
我使用的是 MS SQL 2005,我想检查两个日期是否相等,但忽略时间部分。
我知道我可以使用DATEDIFF,但我担心它可能会很慢 - 这个 SP 经常在数据库中使用!
有什么建议吗?
编辑: David Andres 的评论:
'“比较”不仅仅包括平等'让我意识到我的问题不够清楚 - 我实际上只是在检查平等,仅此而已。
【问题讨论】:
-
不要担心过早的优化:使用
DATEDIFF编写您的查询,然后看看它是否是一个瓶颈或不检查查询计划。如果有问题,请寻找替代方案。
标签: sql sql-server sql-server-2005 tsql