sql >> Database teknologi >  >> RDS >> Mysql

MySQL sammenligner DATE-streng med streng fra DATETIME-feltet

Brug følgende:

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

Bare til reference, jeg har en 2 millioner rekord tabel, jeg kørte en lignende forespørgsel.Salils svar tog 4,48 sekunder, ovenstående tog 2,25 sekunder.

Så hvis bordet er STORT vil jeg hellere foreslå dette.



  1. oracle hurtigere personsøgningsforespørgsel

  2. Simulering af MySQL's ORDER BY FIELD() i Postgresql

  3. Hvordan SECOND() virker i MariaDB

  4. Svarer til Oracles eksterne tabeller i SQL Server