GPO (11/17/2011)
I would have written it
SELECT *
FROM #DateTest
WHERE SampleDate >= @DATE1
AND SampleDate < (@DATE2 + 1)
That would have worked for the "old" date/time related data types (datetime and smalldatetime). But for the new date/time datatypes (datetime2, date, datetimeoffset), adding a day by using +1 is not supported. I suggest you switch to using DATEADD(day, 1, @DATE2) instead - that works for all date/tme datatypes, so your code won't break if you one day change to another data type.