我有一个select查询,它返回已过期的行列表
SELECT *
FROM dbo.myTable
WHERE endDate < Convert(datetime, Convert(int, GetDate()))
如何才能让它在凌晨2点使用当天,而不是从GetDate()
获得的当前时间
答案 0 :(得分:1)
要在凌晨2点结束当天:
convert(datetime,left(convert(varchar, getdate(), 121),10) + ' 02:00')