sybase ASA11 显示最近1小时的记录数据

Show record data in the last 1 hour in sybase ASA11

select * from Trx   
where 
RequestTimestamp BETWEEN DATE(NOW()) AND DATEADD(HOUR, -1, GETDATE())

我有这个来自 sybase ASA11 的 sql 代码,希望显示过去 1 小时的数据,但它只显示今天从 00:00:00.000 AM 到现在 () 的记录。我的脚本有什么问题,所以它可以显示从上一小时到现在()的所有记录。有人可以帮助我吗?

看起来你想要:

where requestTimestamp >= dateadd(hour, -1, getdate())

如果你以后有requestTimestamp,那么还需要一个上限:

where requestTimestamp between dateadd(hour, -1, getdate()) and getdate();