Sample Header Ad - 728x90

Are these two queries logically equivalent?

12 votes
3 answers
797 views
Are these two queries logically equivalent? DECLARE @DateTime DATETIME = GETDATE() Query 1 SELECT * FROM MyTable WHERE Datediff(DAY, LogInsertTime, @DateTime) > 7 Query 2 SELECT * FROM MyTable WHERE LogInsertTime < @DateTime - 7 If they are not logically equivalent, can you give me the logical equivalent of the first query so that the WHERE clause can effectively use an index (i.e. eliminate function wrapping)?
Asked by Alf47 (981 rep)
Oct 17, 2012, 03:13 PM
Last activity: Nov 1, 2014, 01:25 AM