月末の日付を取得する
スポンサードリンク
LAST_DAY 関数を使用することで、月末の日付を取得できます。LAST_DAY 関数は引数に渡した日付の年月の月末日を返します。
指定した日付の月末日を取得する。
LAST_DAY() 関数を使用することで、指定した日付の月末日付を取得できます。
使用例
SELECT LAST_DAY( 日付 );
実行例
mysql> SELECT LAST_DAY('2012-01-05'), LAST_DAY('20141215'); +------------------------+----------------------+ | LAST_DAY('2012-01-05') | LAST_DAY('20141215') | +------------------------+----------------------+ | 2012-01-31 | 2014-12-31 | +------------------------+----------------------+ 1 row in set (0.00 sec) mysql>
引数に無効な日付が指定された場合は NULL が返されます。
実行例
mysql> SELECT LAST_DAY('2012-02-30'), LAST_DAY('20141301'); +------------------------+----------------------+ | LAST_DAY('2012-02-30') | LAST_DAY('20141301') | +------------------------+----------------------+ | NULL | NULL | +------------------------+----------------------+ 1 row in set, 2 warnings (0.00 sec) mysql>
SQLを実行した日の月末日を取得する。
CURDATE 関数で当日をして、これを LAST_DAY の引数として渡すことで、SQL を実行した日の月末日付を取得できます。
使用例
SELECT LAST_DAY( CURDATE() );
実行例
mysql> SELECT LAST_DAY( CURDATE() ), CURDATE(); +-----------------------+------------+ | LAST_DAY( CURDATE() ) | CURDATE() | +-----------------------+------------+ | 2015-03-31 | 2015-03-14 | +-----------------------+------------+ 1 row in set (0.00 sec) mysql>
スポンサードリンク