2011-08-22 4 views
8
擬似オラクルで

、私は次の操作を実行したい:分の数は常に同じであった場合、私は文字通りラinterval '360' minute間隔を使用することができます数値をINTERVAL(分)に変換するにはどうすればよいですか?

select systimestamp + to_interval(select NUMERIC_COLUMN from SOME_TABLE where SOME_TABLE_PK = :stuff) from dual; 

が、私は簡単な関数を見つけることができません数字をMINUTE間隔に変換します。私は何が欠けていますか?

答えて

15

あなたは(間隔に数)を必要とする正確な変換を行いますnumtodsinterval機能を使用することができます。

SQL> select systimestamp, systimestamp + numtodsinterval(20, 'MINUTE') from dual; 

SYSTIMESTAMP    SYSTIMESTAMP+NUMTODSINTERVAL(2 
------------------------- ------------------------------- 
2011-08-22 16:12:24.060 2011-08-22 16:32:24.060 
関連する問題