2
我使用Oracle数据库。 在我的表中,我有一列Timestamp
类型,另一列Int
持有小时数。 如何从其他Timestamp
列中减去这些小时数?SQL Oracle Timestamp - 两列之间的算术运算
同时我有类似的东西:
SELECT (START_TIME - interval 'CLOSING_HOURS' HOUR) as CLOSING_TIME
FROM APP.TRUMPS
我使用Oracle数据库。 在我的表中,我有一列Timestamp
类型,另一列Int
持有小时数。 如何从其他Timestamp
列中减去这些小时数?SQL Oracle Timestamp - 两列之间的算术运算
同时我有类似的东西:
SELECT (START_TIME - interval 'CLOSING_HOURS' HOUR) as CLOSING_TIME
FROM APP.TRUMPS
你可能想
SELECT start_time - numtodsinterval(closing_hours, 'hour') as closing_time
FROM app.trumps
numtodsinterval
是转换了一些存储在表格小时(或PL/SQL变量的最简单方法)转换为您可以从时间戳中减去的时间间隔。
太棒了,它的工作原理。非常感谢! – Onca