如何从给定的时间戳记获取24小时内的数据

时间:2019-05-06 07:56:50

标签: database oracle

假设我在一个表中有一个带有date-timestamp列的表,每当我向其传递日期和时间时,我都希望从该时间戳记获取过去24小时的数据。

说,关于查询TIMESTAMP 23/03/2019 18:00:00 它应该过滤掉并给出以下期间的结果: 22/03/2019 18:00:0123/03/2019 18:00:00

1 个答案:

答案 0 :(得分:1)

您可以使用Interval表达式返回1天。

where timestamp_column > :v_timestamp - INTERVAL '1' DAY 
 AND  timestamp_column <= :v_timestamp --The date you want to pass.