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

MySQL ¿Cómo SELECCIONAR datos de la tabla que se registró hoy?

Prueba esto:

SELECT * FROM table WHERE date > CURDATE();

CURDATE() devolverá la fecha actual como 2011-10-07 que se transmitirá a 2011-10-07 00:00:00 al comparar datetime s a él.

Tenga en cuenta que si usa DATE(date) = CURDATE() ejecutará una conversión de fecha para cada fila en la tabla, lo que será muy malo para su rendimiento si tiene muchas filas y/o necesita ejecutar la consulta con frecuencia. También asegúrese de tener un índice en date , de lo contrario, ambos métodos serán aún más lentos.