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

Comparación de valores de fecha de CURDATE() con un campo de marca de tiempo completo

SELECT * FROM table WHERE <timestamp-field> BETWEEN 'YYYY-MM-DD 00:00:00' AND 'YYYY-MM-DD 23:59:59'

Evite siempre hacer cálculos en el campo si es posible:por ejemplo,

SELECT * FROM table WHERE DATE(<timestamp-field>) = 'YYYY-MM-DD'

calculará DATE() para TODAS las filas en esa tabla, por lo que realmente está hablando de ciclos desperdiciados aquí