2012-09-22 31 views
2

我使用Oracle數據庫。 在我的表中,我有一列Timestamp類型,另一列Int持有小時數。 如何從其他Timestamp列中減去這些小時數?SQL Oracle Timestamp - 兩列之間的算術運算

同時我有類似的東西:

SELECT (START_TIME - interval 'CLOSING_HOURS' HOUR) as CLOSING_TIME 
FROM APP.TRUMPS 

回答

3

你可能想

SELECT start_time - numtodsinterval(closing_hours, 'hour') as closing_time 
    FROM app.trumps 

numtodsinterval是轉換了一些存儲在表格小時(或PL/SQL變量的最簡單方法)轉換爲您可以從時間戳中減去的時間間隔。

+0

太棒了,它的工作原理。非常感謝! – Onca