sql >> Base de Datos >  >> RDS >> Mysql

Comparando fechas en MySQL ignorando la parte de tiempo de un campo DateTime

Podría usar el DATE función:

SELECT col1, col2, ..., coln
FROM order_table
WHERE date(order_date) = '2012-05-03'

Pero esto es más eficiente si su tabla es grande y tiene un índice en order date :

SELECT col1, col2, ..., coln
FROM order_table
WHERE order_date >= '2012-05-03'
AND order_date < '2012-05-04'