MySQL – N月の末日を取得

今回は、N月の末日を取得する方法について見ていきたいと思います。

LAST_DAY関数

LAST_DAY() 関数を使用することで、指定した日付の月末日付を取得できます。

SELECT LAST_DAY(日付);
-- SELECT LAST_DAY("2022/02/01") --> 2022-02-28

LAST_DAY関数に日付を渡すことで、月末日の取得することが可能です。注意点としては日付を指定するときは「年月日」を指定する必要があり、「年月」を指定したり「a」を指定したりすると結果として「NULL」が返却されるので注意しましょう。

ちなみに今月の末日の取得は以下となります。

SELECT LAST_DAY(CURRENT_DATE) as 今月の末日;

コメントを残す