select *from MyTablewhere -- Greater than or equal to yesterday at 04:30 MyDate >= dateadd(day,datediff(day,0,getdate())-1,'04:30') and -- Less than today at 04:30 MyDate < dateadd(day,datediff(day,0,getdate()) ,'04:30')
where MyDatetimeColumn >= @StartDatetime and MyDatetimeColumn < @EndDatetime