Oracle LAST_DAY関数を使って今月末、先月末、来月末の日付を取得する

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

操作方法
1.現在の日付と時刻を取得

SELECT SYSDATE AS 今日 FROM DUAL;

結果 2023/02/08 11:22:28

2.今月末の日付を取得
SQL構文

SELECT LAST_DAY(SYSDATE) AS 今月末 FROM DUAL;

結果 2023/02/28 11:23:23

3.来月末の日付を取得
SQL構文

SELECT LAST_DAY(ADD_MONTHS(SYSDATE, 1)) AS 来月末 FROM DUAL;

結果 2023/03/31 11:24:10

4.先月末の日付を取得
SQL構文

SELECT LAST_DAY(ADD_MONTHS(SYSDATE, -1)) AS 先月末 FROM DUAL;

結果 2023/01/31 11:24:49

Oracle 12c

Posted by arkgame