我使用的是Oracle数据库。
在我的表格中,我有一列Timestamp
类型的列,另一列Int
列,其中包含小时数。
我如何从其他Timestamp
列中减去这些小时数?
同时我有类似的东西:
SELECT (START_TIME - interval 'CLOSING_HOURS' HOUR) as CLOSING_TIME
FROM APP.TRUMPS
答案 0 :(得分:3)
你可能想要
SELECT start_time - numtodsinterval( closing_hours, 'hour' ) as closing_time
FROM app.trumps
numtodsinterval
是将存储在表格(或PL / SQL变量)中的小时数转换为可以从时间戳中减去的区间的最简单方法。