2011-12-22 16 views

答えて

3

タイムスタンプを2つ引くと、結果はINTERVALになります。

TO_CHARがインターバルで定義されていない場合、OracleはINTERVALからVARCHAR2への標準暗黙変換を実行し、2番目の引数は無視します。

あなたがEXTRACTを使用し、文字にINTERVALを変換したい場合:

SELECT extract(hour FROM v_interval) || ':' 
      || extract(minute FROM v_interval) || ':' 
      || extract(SECOND FROM v_interval) 
     FROM (SELECT &timestamp2 - &timestamp1 v_interval FROM dual) 
関連する問題