问题描述
select * from Trx
where
RequestTimestamp BETWEEN DATE(Now()) AND DATEADD(HOUR,-1,GETDATE())
我有来自sybase ASA11的此sql代码,希望显示最近1个小时的数据,但它只是显示了今天从00:00:00.000 AM到Now()的记录。我的脚本出了什么问题,因此它可以显示从最后一小时到Now()的所有记录。有人可以帮我吗?
解决方法
看起来像你想要的
where requestTimestamp >= dateadd(hour,-1,getdate())
如果将来有requestTimestamp
,则还需要一个上限:
where requestTimestamp between dateadd(hour,getdate()) and getdate();