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...