首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何查找在过去四小时内插入的记录?- (Oracle SQLPLUS)

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

Stack Overflow用户
提问于 2014-08-08 01:16:55
回答 3查看 120关注 0票数 0

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

代码语言:javascript
运行
复制
   SELECT * FROM mytable WHERE record_date > time_4_hours_ago;

我尝试了几种方法,在网上描述,但它们对我都不起作用。也是平局的UNIX_SYSTEM_TIME。

这个问题似乎很常见,但我正在努力寻找一种适用于"Oracle“SQLPLUS的解决方案。

EN

回答 3

Stack Overflow用户

发布于 2014-08-08 01:19:14

假设record_date是一个日期字段:

代码语言:javascript
运行
复制
SELECT * FROM mytable WHERE record_date > sysdate - (4/24)
票数 2
EN

Stack Overflow用户

发布于 2014-08-08 01:18:23

试试这个:

代码语言:javascript
运行
复制
select *
  from mytable
 where record_date > sysdate - interval '240' minute
票数 1
EN

Stack Overflow用户

发布于 2014-08-08 14:51:05

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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25188455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档