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

mysqlの日付フィールドと日と月のみを比較します

    代わりにDATE_FORMATを使用してください:

    SELECT DATE_FORMAT('2000-07-10','%m-%d')
    

    収量

    07-10
    

    これがDATE_FORMAT()で書き直されたクエリです :

    SELECT *
    FROM table
    WHERE DATE_FORMAT(field, '%m-%d') = DATE_FORMAT('2000-07-10', '%m-%d')
    AND id = "1"
    


    1. null列で一意性制約を作成する

    2. TOPまたはLIMITを使用せずにTOP10行を取得しますか? –今週のインタビュー質問#247

    3. 1ではなく2で始まるOracleシーケンス

    4. sql cross join-誰かがそれをどのように使用しているのか?