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

MySQLはDATE文字列をDATETIMEフィールドの文字列と比較します

    以下を使用してください:

    SELECT * FROM `calendar` WHERE DATE(startTime) = '2010-04-29'
    

    参考までに、200万のレコードテーブルがあり、同様のクエリを実行しました。Salilsの回答には4.48秒かかり、上記の回答には2.25秒かかりました。

    したがって、テーブルが大きい場合は、むしろこれを提案します。



    1. CentOSにMySQL8をインストールする手順

    2. ディレクトリ/階層/ツリー構造をデータベースに保存する方法は?

    3. データファイルとStatisticaのマージ、パート2

    4. 挿入中にC#でSQLの一意の制約違反をキャッチするための最良の方法