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

Comparando valores de data de CURDATE() com um campo de carimbo de data/hora completo

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

Sempre evite fazer cálculos no campo, se possível:ex.
SELECT * FROM table WHERE DATE(<timestamp-field>) = 'YYYY-MM-DD'

calculará DATE() para TODAS as linhas dessa tabela, então você está realmente falando de ciclos desperdiçados aqui