Вашите две заявки не са еквивалентни. 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'