假设我在一个表中有一个带有date-timestamp列的表,每当我向其传递日期和时间时,我都希望从该时间戳记获取过去24小时的数据。
说,关于查询TIMESTAMP 23/03/2019 18:00:00
它应该过滤掉并给出以下期间的结果:
22/03/2019 18:00:01
至23/03/2019 18:00:00
答案 0 :(得分:1)
您可以使用Interval表达式返回1天。
where timestamp_column > :v_timestamp - INTERVAL '1' DAY
AND timestamp_column <= :v_timestamp --The date you want to pass.