月末を取得するLAST_DAY
Oracleで月末の日付を取得するには「LAST_DAY」を使います。
構文
LAST_DAY(日付)
指定された日付の月末日を取得します。
例1. 当月の月末を取得するパターン
--システム日付を取得する SELECT SYSDATE FROM DUAL; [結果] 2022/01/12 05:05:15 --月末をもとめる SELECT LAST_DAY(SYSDATE) FROM DUAL; [結果] 2022/01/31 05:05:15
ここでは、「LAST_DAY」を使って「1月12日」の月末をもとめ、「1月31日」を取得できました。
例2. 当月の月末を取得し、年月日で取得するパターン
--システム日付を取得する SELECT SYSDATE FROM DUAL; [結果] 2022/01/12 05:05:15 --月末をもとめる(日付整形) SELECT TO_CHAR(LAST_DAY(SYSDATE),'YYYY/MM/DD') FROM DUAL; [結果] 2022/01/31
ここでは、「LAST_DAY」の結果を「TO_CHAR」を使って日付フォーマットを「年月日」の形式で取得しました。
LAST_DAYを使うことで月末日を取得することができました。
以上、Oracleで月末を取得するLAST_DAYの使い方でした。
コメント