指定した日が属する月の月末日を求めるには、LAST_DAY関数を使用します。
構文
- (LAST_DAY構文)
- LAST_DAY(<date型 or timestamp型>)
サンプルコード
例)今月の月末日を求める
1 |
SELECT LAST_DAY(sysdate) from dual; |
例)2017年2月の月末日を求める
1 2 |
SELECT LAST_DAY(TO_DATE('2017/02/01')) from dual; ※日付は適当な日付を指定してください。 |
例)「2017/2/13 12:34:56」の月末日を求める
1 |
SELECT LAST_DAY(TO_TIMESTAMP('2017/02/13 12:34:56')) from dual; |
メモ
- LAST_DAYの引数に時分秒を含んだ日付を渡すと、時分秒を含んだままの値を戻すのでご注意ください。
例)2017/02/01 23:54:18 を渡すと、2017/02/28 23:54:18が返ります。