問題:
MySQLデータベースの日付の月末日の日付を取得したい。
例:
私たちのデータベースには、car_sales
id
列にデータがあります 、make
、model
、およびsale_date
。
id | make | モデル | sale_date |
---|---|---|---|
1 | フォード | Ka | 2019-02-01 |
2 | トヨタ | ヤリス | 2019-08-15 |
3 | オペル | コルサ | 2019-06-22 |
車ごとに、メーカーとモデル、および車が販売された月の最終日を取得しましょう。 (月末日は取引決済の条件の1つです。)
解決策:
LAST_DAY()
を使用します 働き。作成するクエリは次のとおりです。
SELECT make, model, LAST_DAY(sale_date) AS sale_last_day FROM car_sales;
クエリの結果は次のとおりです。
make | モデル | sale_last_day |
---|---|---|
フォード | Ka | 2019-02-28 |
トヨタ | ヤリス | 2019-08-31 |
オペル | コルサ | 2019-06-30 |
ディスカッション:
MySQLの日付の月末日を取得する場合は、LAST_DAY()関数を使用します。この関数は、日付/日時/タイムスタンプ値または日付/日時/タイムスタンプ列の名前を返す式としての日付という1つの引数を取ります。この例では、sale_date
を使用します 桁。 日付です データ型。
LAST_DATE()は、指定された日付の月の最終日を返します。この例では、 Ford Kaが 販売されたのは「2019-02-28」です。車は「2019-02-01」に販売され、2019年2月の最終日は「2019-02-28」でした。