「Oracle入門」ADD_MONTHS関数の使い方
構文
ADD_MONTHS(date, integer)
date
基準となる日時を指定する。
integer
月数を指定する。
SQL> SELECT SYSDATE AS 今日 FROM DUAL; 今日 -------- 18-09-16 SQL> SELECT TRUNC(ADD_MONTHS(SYSDATE, 1), 'MM') AS 来月1日 FROM DUAL; 来月1日 -------- 18-10-01 SQL> SELECT TRUNC(ADD_MONTHS(SYSDATE, -1), 'MM') AS 先月1日 FROM DUAL; 先月1日 -------- 18-08-01 SQL> SELECT LAST_DAY(ADD_MONTHS(SYSDATE, 1)) AS 来月末 FROM DUAL; 来月末 -------- 18-08-30 SQL> SELECT LAST_DAY(ADD_MONTHS(SYSDATE, -1)) AS 先月末 FROM DUAL; 先月末 -------- 18-07-31