sri*_*eak 5 sql oracle timestamp
我正在尝试编写一个在Oracle数据库上运行的查询.表ActionTable包含actionStartTime和actionEndTime列.我需要找出完成时间超过1小时的行动.
actionStartTime和actionEndTime是时间戳类型
我有一个查询,它给了我每个动作所花费的时间:
select (actionEndTime - actionStartTime) actionDuration from ActionTable
Run Code Online (Sandbox Code Playgroud)
我的where条款将只返回花费超过1小时的行动才能完成?
Jus*_*ave 13
减去两个时间戳会返回一个时间间隔.所以你想要的东西就像
SELECT (actionEndTime - actionStartTime) actionDuration
FROM ActionTable
WHERE actionEndTime - actionStartTime > interval '1' hour
Run Code Online (Sandbox Code Playgroud)