如何查找过去四小时内插入的记录? - (Oracle SQLPLUS)

时间:2014-08-07 17:16:55

标签: sql oracle sqlplus

这是关于Oracle SQLPLUS查询语言的。

   SELECT * FROM mytable WHERE record_date > time_4_hours_ago;

我尝试了几种方法,在网上描述,所有方法都不适用于我。 也绑定了UNIX_SYSTEM_TIME。

问题似乎很常见,但我很难找到适用于“Oracle”SQLPLUS的解决方案。

3 个答案:

答案 0 :(得分:2)

假设record_date是DATE字段:

SELECT * FROM mytable WHERE record_date > sysdate - (4/24)

答案 1 :(得分:1)

试试这个:

select *
  from mytable
 where record_date > sysdate - interval '240' minute

答案 2 :(得分:-1)

为了避免由于时区差异导致的无效日期时间值,您应该在服务器端覆盖(record_date)值"使用数据库触发器,例如"以便插入正确的日期时间值。