Является ли это условие сравнения дат SARG-совместимым в SQL?
Это состояние саргнину?
AND DATEDIFF(month,p.PlayerStatusLastTransitionDate,@now) BETWEEN 1 AND 7)
Мое эмпирическое правило заключается в том, что функция слева делает условие не сарказуемым, но в некоторых местах я читал, что предложение BETWEEN саргенируемо. So does any one know for sure?
Для справки:
What makes a SQL statement sargable? http://en.wikipedia.org/wiki/SargableПРИМЕЧАНИЕ. Если гуру заканчивается здесь, обновите страницу Sargable Wikipedia. Я немного обновил его, но я уверен, что его можно еще улучшить :)