Является ли это условие сравнения дат совместимым с SARG в SQL?

Является ли это условие доступным для анализа?

AND  DATEDIFF(month,p.PlayerStatusLastTransitionDate,@now) BETWEEN 1 AND 7)

Мое эмпирическое правило состоит в том, что функция слева делает условие не подлежащим анализу... но в некоторых местах я читал, что предложение BETWEEN допускает анализ. Так кто-нибудь знает наверняка?

Для справки:

ПРИМЕЧАНИЕ. Если какой-либо гуру заканчивается здесь, обновите страницу Sargable в Википедии. Я немного обновил его, но уверен, что его можно улучшить :)

8
задан Community 23 May 2017 в 10:31
поделиться