我想做一个 mssql 日期范围来返回一个小时时间范围内的数据。意思是,我想返回最后一小时的数据,但不是从当前时间开始的最后一小时。
Declare @today datetime
set @today=GETDATE()
select * from table1 where
datetime>= DATEADD(hh,-2,@Today)
例如,当前时间是上午 11:50:00 我希望查询返回上午 10:00:00 到上午 10:59:00 之间的所有数据 我的变量不能是静态的。我希望它是动态的,所以无论我在一天中的什么时间运行查询,它只返回最后一小时的数据,无论现在是什么时间。所以可能是上午 11:00:00 到上午 11:59:00 之间的任何时间,我仍然希望结果返回上午 10 点到上午 10:59 之间的数据
谢谢