if you input paramter contains time, then you need to remove it using dateadd(day, datediff(day, 0, [date]), 0)You get diff result from specify the date alone cause getdate() will give you date & time. use this . . DECLARE @StartDateTime DatetimeDECLARE @EndDateTime DatetimeSET @StartDateTime = GETDATE ()-2SET @EndDateTime = GETDATE ()-1select * from dbo.table1where Datestamp >= dateadd(day, datediff(day, 0, @StartDateTime), 0)and Datestamp < dateadd(day, datediff(day, 0, @EndDateTime), 1)order by 5
KH[spoiler]Time is always against us[/spoiler]