1. 程式人生 > >Oracle日期函式months_between的用法

Oracle日期函式months_between的用法

select months_between(sysdate,to_date('2015-08-14','yyyy/mm/dd')) from dual

months_between(引數1,引數2),返回的是兩日期差的月份數,
(1)若兩引數一致,返回為0

select months_between(sysdate,to_date('2015-08-14','yyyy/mm/dd')) from dual

執行結果
(2)若 引數1>引數2 返回值為正數
其中:當兩引數內的日期相同 或都為月底,則返回值是一個整數;
反之 則會出現小數,小數以 1/31月 來計算小數點的數值。

select months_between(sysdate,to_date('2015-08-14','yyyy/mm/dd')) from dual

執行結果
(3)若 引數1<引數2 返回值為負數

select months_between(sysdate,to_date('2015-10-14','yyyy/mm/dd')) from dual

執行結果