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

Comparando datas no MySQL ignorando a parte de tempo de um campo DateTime


Você pode usar o DATE função:
SELECT col1, col2, ..., coln
FROM order_table
WHERE date(order_date) = '2012-05-03'

Mas isso é mais eficiente, se sua tabela for grande e você tiver um índice em order date :
SELECT col1, col2, ..., coln
FROM order_table
WHERE order_date >= '2012-05-03'
AND order_date < '2012-05-04'