Oracle时间戳差异大于X小时/天/月



我正试图写一个查询在Oracle数据库上运行。表ActionTable包含actionStartTime和actionEndTime两列。我需要找出哪些动作需要超过1小时才能完成。

actionStartTime和actionEndTime的时间戳类型为

我有一个查询,它给了我每个动作所花费的时间:

select (actionEndTime - actionStartTime) actionDuration from ActionTable

只返回耗时超过1小时的操作的where子句是什么?

两个时间戳相减返回一个时间间隔。所以你需要像

这样的东西
SELECT (actionEndTime - actionStartTime) actionDuration
  FROM ActionTable
 WHERE actionEndTime - actionStartTime > interval '1' hour

最新更新