Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL compara string DATE com string do campo DATETIME


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

Apenas para referência, tenho uma tabela de 2 milhões de registros, executei uma consulta semelhante. A resposta de Salils levou 4,48 segundos, a acima levou 2,25 segundos.

Então, se a mesa for GRANDE, eu sugeriria isso.