[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)