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

MySQL Come selezionare i dati dalla tabella registrati oggi?

Prova questo:

SELECT * FROM table WHERE date > CURDATE();

CURDATE() restituirà la data corrente come 2011-10-07 che verrà trasmesso a 2011-10-07 00:00:00 quando si confronta datetime s ad esso.

Nota che se usi DATE(date) = CURDATE() eseguirai una conversione di data per ogni riga nella tabella, il che sarà davvero negativo per le tue prestazioni se hai molte righe e/o devi eseguire spesso la query. Assicurati anche di avere un indice su date , altrimenti entrambi i metodi saranno ancora più lenti.