[MySQL] 特定の年月の月の日数を取得する

作成日: 2024年03月15日

day 関数と last_day 関数を組み合わせることで、引数に渡した日付の月の日数を得ることができます。last_day 関数でその月の最終日の日付を得たあと、その日付データの日を得ることで、その月の日数を得ています。

select day(last_day("2024-03-01"));

実行結果は下記のとおりです。

+-----------------------------+
| day(last_day("2024-03-01")) |
+-----------------------------+
|                          31 |
+-----------------------------+
1 row in set (0.01 sec)
MySQL