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

mysql:日付範囲を確認してください

    この構造を破棄し、ネイティブの日付フィールドを使用します:

    id start_date  end_date
    1  2012-12-22  2013-1-25
    

    次に、ネイティブmysqlの日付/時刻関数と比較を使用できます。例:

    SELECT id WHERE yourdate BETWEEN start_date AND end_date
    

    そのような断片化された値を適切に比較するために、ひどく醜いマルチレベル比較を使用する代わりに:

    SELECT id where YEAR(yourdate) < startYear OR (YEAR(yourdate) > startYear AND MONTH(yourdate) < startMOnth) etc... etc....etc..
    


    1. MySQLのストアドプロシージャからデバッグ情報を出力します

    2. 新しいエントリデータベースandroidを作成する代わりに行を更新する

    3. SQL Server(T-SQL)でクエリ結果を電子メールで送信するときに区切り文字をコンマに変更する

    4. MariaDB FIELD()とFIND_IN_SET():違いは何ですか?