Oracle ADD_MONTHSでnか月後又はnか月前の日付を返す

環境
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0
SQL*Plus: Release 12.2.0.1.0

構文
ADD_MONTHS(date, integer)
date 基準となる日時を指定する。

integer
月数を指定する。integerが正の値ならdateの後、負の値ならdateの前の日付を戻す。

使用例
1.現在の日付と時刻を取得します

SELECT SYSDATE AS 本日 FROM DUAL

結果 2022/12/08 14:13:25

2.2か月後の日付を取得します

SELECT ADD_MONTHS(SYSDATE,2) FROM DUAL

結果 2023/02/08 14:14:17

3.2か月前の日付を取得します

SELECT ADD_MONTHS(SYSDATE,-2) FROM DUAL

結果 2022/10/08 14:15:08

Oracle

Posted by arkgame