1、当前小时上个小时的范围为:
select convert(varchar(100), GETDATE(), 23)+' '+convert(varchar(100),(DATEname(HOUR,getdate())-1))+':00:00';
select convert(varchar(100), GETDATE(), 23)+' '+convert(varchar(100),(DATEname(HOUR,getdate())-1))+':59:59';
2、前一天的范围
select CONVERT (
VARCHAR(20),
DATEADD(DAY, - 1, GETDATE()),
23
);
select CONVERT (VARCHAR(20), GETDATE(), 23);