numtodsinterval(<x>,<c>) ,x是一個數字,c是一個字符串,
-----------------------------------------------------------------------------------------------------------------------
格式:NumToYMInterval(n, interval_unit); n: 數值類型 interval_unit: 'YEAR', 'MONTH' ,或其他可以轉換成這兩個值之一的表達式 NumToYMInterval(1, 'YEAR') :一年後的間隔 NumToYMInterval(-1, 'MONTH'): 一個月前 小數會被計算成整數後,再做計算: select sysdate + numtoyminterval(0.1, 'MONTH') as future from dual;\ FUTURE ------------------ 11-OCT-13 該函數的結果是:”INTERVAL YEAR TO MONTH literal“。不能與數值做運算。 select 1 + NumToYMInterval(1, 'MONTH') from dual Oracle會返回一個錯誤。 做日期運算時,這個函數非常有用。例如:取一個月後的日期: select sysdate + NumToYMInterval(1, 'MONTH') from dual;