try thisDECLARE @test TABLE ( tid INT IDENTITY(1,1) , appid INT , idate DATETIME, fit VARCHAR(50), tit VARCHAR(50))INSERT INTO @testSELECT 20,'2008-11-05 00:00:00.000','08:45 AM','10:45 AM' SELECT * , CASE WHEN DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE()), 0) = idate AND DATEADD(DAY, -DATEDIFF(DAY, 0, GETDATE()), GETDATE()) BETWEEN CONVERT(DATETIME, fit) AND CONVERT(DATETIME, tit) THEN 'ValidTime' ELSE 'InValidTime' ENDFROM @test
"There is only one difference between a dream and an aim. A dream requires soundless sleep to see, whereas an aim requires sleepless efforts to achieve..!!"