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