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

MySQL confronta la stringa DATE con la stringa dal campo DATETIME

Utilizzare quanto segue:

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

Solo per riferimento ho una tabella di 2 milioni di record, ho eseguito una query simile. La risposta di Salil ha richiesto 4,48 secondi, quella sopra ha richiesto 2,25 secondi.

Quindi, se il tavolo è GRANDE, suggerirei piuttosto questo.