2つのクエリは同等ではありません。 datediff
バージョンには、01-Jan-2013
のすべての値が含まれます 時間に関係なく、バージョン間のバージョンには01-Jan-2013
の行のみが含まれます ここで、時刻は00:00:00
。
範囲を確認し、列に対して計算を行わない場合、クエリはSomething_Date
のインデックスを使用できるようになります。 同時に、01-Jan-2013
のすべての値を含めます 時間の部分に関係なく。
where
SIH.[Something_Date] >= '19700101' and
SIH.[Something_Date] < '20130102'