ADD_MONTHS

月の加算を行います。
ADD_MONTHS は Oracle で使用可能です。
SQLServer, MS Access では DATEADD を、MySQL では DATE_ADD を使用します。

-- Oracle
ADD_MONTH ( date, integer )

return : 型変換をした値
date : 加算をする対象の日付
integer : 加算値

 

*
2015/01/01 の2か月後を取得する場合は、以下のように記述します。

 SELECT ADD_MONTHS(TO_DATE('2015/01/01'), 2)
   FROM DUAL
;

結果

ADD_MONTHS(TO_DATE(‘2015/01/01’), 2)
2015/03/01

 

*
2015/01/01 の3か月前を取得する場合は、以下のように記述します。

 SELECT ADD_MONTHS(TO_DATE('2015/01/01'), -3)
   FROM DUAL
;

結果

ADD_MONTHS(TO_DATE(‘2015/01/01’), -3)
2014/10/01

 

*
2015/01/31 の1か月後を取得する場合は、以下のように記述します。

 SELECT ADD_MONTHS(TO_DATE('2015/01/31'), 1)
   FROM DUAL
;

結果

ADD_MONTHS(TO_DATE(‘2015/01/31’), 1)
2015/02/28

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です