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

MySQL Como SELECIONAR dados da tabela que gravou hoje?


Tente isto:
SELECT * FROM table WHERE date > CURDATE();

CURDATE() retornará a data atual como 2011-10-07 que será transmitido para 2011-10-07 00:00:00 ao comparar datetime s para isso.

Observe que se você usar DATE(date) = CURDATE() você executará uma conversão de data para cada linha na tabela, o que será muito ruim para seu desempenho se você tiver muitas linhas e/ou precisar executar a consulta com frequência. Verifique também se você tem um índice em date , caso contrário, ambos os métodos serão ainda mais lentos.