「Oracle入門」ADD_MONTHS関数の使い方

2018年9月16日

構文
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

Oracle

Posted by arkgame