我正试图写一个查询在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