sql >> Database >  >> RDS >> Mysql

MySQL vergelijk DATE-tekenreeks met tekenreeks uit het veld DATETIME

Gebruik het volgende:

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

Ter referentie:ik heb een tabel van 2 miljoen records, ik heb een vergelijkbare zoekopdracht uitgevoerd. Het antwoord van Salil duurde 4,48 seconden, het bovenstaande duurde 2,25 seconden.

Dus als de tafel GROOT is, zou ik dit eerder aanraden.



  1. MySQL-tijdzones

  2. Hoe te voorkomen dat dubbele records in MySQL worden ingevoegd?

  3. Dynamische bemonstering die me vermoordt in 12c

  4. Een processor selecteren voor SQL Server 2014 – deel 2