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

Confronto delle date in MySQL ignorando la parte temporale di un campo DateTime

Puoi usare DATE funzione:

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

Ma questo è più efficiente, se la tua tabella è grande e hai un indice su order date :

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