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

Confronto dei valori di data di CURDATE() con un campo timestamp completo

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

Evita sempre di fare calcoli sul campo, se possibile:es.

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

calcolerà DATE() per TUTTE le righe in quella tabella, quindi stai davvero parlando di cicli sprecati qui