sql >> データベース >  >> RDS >> Mysql

MySQLで特定の日付の月末日を見つける方法

    問題:

    MySQLデータベースの日付の月末日の日付を取得したい。

    例:

    私たちのデータベースには、car_sales id列にデータがあります 、makemodel 、および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」でした。


    1. 変数を使用した動的クエリでIN句をどのように指定しますか?

    2. 空間データベースの作成中にエラーが発生しました。エラー:ライブラリ/usr/pgsql-9.1/lib/rtpostgis-2.0.soを読み込めませんでした

    3. SEC_CASE_SENSITIVE_LOGON12cで非推奨

    4. Lighty for Oracle