函數ADD_MONTHS在指定的日期上加上(如果第二個參數是負數,那麼就是減)指定月數。
在執行結果中日期和在給定日期中月份的日期是相同的,除非指定日期是月份的最後一天,在這種情況下 ,所得到的結果日期是執行結果中月份的最後一天。
說明
- 在執行計算前,將截斷月份參數的小數部分。
- 如果日期包含時間部分,這對結果沒有影響。
樣本
SELECT ADD_MONTHS('13-JUN-07',4) FROM DUAL;
add_months
--------------------
13-OCT-07 00:00:00
(1 row)
SELECT ADD_MONTHS('31-DEC-06',2) FROM DUAL;
add_months
--------------------
28-FEB-07 00:00:00
(1 row)
SELECT ADD_MONTHS('31-MAY-04',-3) FROM DUAL;
add_months
--------------------
29-FEB-04 00:00:00
(1 row)