2

如何改进以下sql:

dateDiff(d,a.DateValue,Convert(datetime, Convert(char(10), getdate(), 101) , 101))>90

它正在扼杀我的表现。

4

1 回答 1

3

采用

WHERE a.DateValue > DATEADD(dd, -90, DATEDIFF(dd, 0, GETDATE()))

使谓词 sargable (在函数调用中包装列几乎总是意味着不能使用索引)

于 2012-11-08T21:34:42.060 回答