2

我使用 Oracle 数据库。在我的表中,我有一列 type Timestamp,另一Int列包含小时数。我如何从另一Timestamp列中减去这些时间?

同时我有这样的事情:

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

1 回答 1

3

你可能想要

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

numtodsinterval是将存储在表(或 PL/SQL 变量)中的小时数转换为可以从时间戳中减去的时间间隔的最简单方法。

于 2012-09-22T19:19:14.417 回答