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

时间:2011-07-07 19:46:05

标签: sql oracle timestamp

我正在尝试编写一个在Oracle数据库上运行的查询。表ActionTable包含actionStartTime和actionEndTime列。我需要找出完成时间超过1小时的行动。

actionStartTime和actionEndTime属于时间戳类型

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

select (actionEndTime - actionStartTime) actionDuration from ActionTable

我的where条款只会返回超过1小时才能完成的操作?

1 个答案:

答案 0 :(得分:13)

减去两个时间戳会返回一个间隔。所以你想要像

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