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