Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comparaison des valeurs de date de CURDATE() avec un champ d'horodatage complet

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

Evitez toujours de faire des calculs sur le terrain si possible :ex.

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

calculera DATE() pour TOUTES les lignes de cette table, donc vous parlez vraiment de cycles perdus ici