Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL vergleicht den DATE-String mit dem String aus dem DATETIME-Feld

Verwenden Sie Folgendes:

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

Nur als Referenz, ich habe eine Tabelle mit 2 Millionen Datensätzen, ich habe eine ähnliche Abfrage ausgeführt. Salils Antwort dauerte 4,48 Sekunden, die obige dauerte 2,25 Sekunden.

Also, wenn der Tisch GROSS ist, würde ich das eher vorschlagen.