Czy warunek porównania daty SARG-stanie w SQL?
Czy ten warunek jest dostępny?
AND DATEDIFF(month,p.PlayerStatusLastTransitionDate,@now) BETWEEN 1 AND 7)
Moja zasada jest taka, że funkcja po lewej stronie powoduje, że warunek nie jest dostępny. Ale w niektórych miejscach przeczytałem, że klauzula BETWEEN jest dostępna.Czy ktoś wie na pewno?
Na przykład:
Co sprawia, że instrukcja SQL jest dostępna?http://en.wikipedia.org/wiki/SargableUWAGA: Jeśli jakikolwiek guru kończy się tutaj, proszę zaktualizować stronę Sargable Wikipedia. Zaktualizowałem to trochę, ale jestem pewien, że można je jeszcze bardziej poprawić :)