Oracle PL/SQL: 某日期的前後幾個月

在 Oracle PL/SQL 中, 若要計算某個日期的前後幾個月的月份, 可以利用 add_months 函數.

 語法
add_months( date1, num ) return date2

-- date1: 計算前的日期
-- num: 前後幾個月
-- date2: 計算後的日期

 範例 1: 幾月後的日期
select add_months( sysdate, 3 )
from dual;

-- 結果: 16-MAY-2009

 範例 2: 幾月後的月份
select to_char(add_months( sysdate, 3 ), 'YYYY-MM')
from dual;

-- 結果: 2009-05
Related Posts Plugin for WordPress, Blogger...