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.