如何避免在where子句T-SQL优化中使用DATEDIFF

时间:2016-03-22 18:07:38

标签: sql-server tsql query-optimization sql-server-2014

我想通过从DATEDIFF子句中删除WHERE来优化我的T-SQL查询。我的查询有WHERE子句:

WHERE DATEDIFF(hh, DATE1, DATE2) > HOUR

DATE1DATE2都来自不同的表格,如果我想将DATEDIFFGETDATE()与任何列进行比较,我可以进行优化,但在这里,我有两个列表。

有没有办法优化这个或DATEDIFF的其他替代方案?

1 个答案:

答案 0 :(得分:0)

你可以尝试

WHERE DATE2 - DATE1 > HOUR/24