Zkuste toto:
SELECT * FROM table WHERE date > CURDATE();
CURDATE()
vrátí aktuální datum jako 2011-10-07
který bude odeslán do 2011-10-07 00:00:00
při porovnávání datetime
k tomu.
Všimněte si, že pokud použijete DATE(date) = CURDATE()
spustíte konverzi data pro každý řádek v tabulce, což bude opravdu špatné pro váš výkon, pokud máte mnoho řádků a/nebo potřebujete spouštět dotaz často. Také se ujistěte, že máte index na date
, jinak budou obě metody ještě pomalejší.