Probeer dit:
SELECT * FROM table WHERE date > CURDATE();
CURDATE()
retourneert de huidige datum als 2011-10-07
die wordt gecast naar 2011-10-07 00:00:00
bij het vergelijken van datetime
is er aan toe.
Merk op dat als u DATE(date) = CURDATE()
. gebruikt u voert een datumconversie uit voor elke rij in de tabel, wat erg slecht zal zijn voor je prestaties als je veel rijen hebt en/of je de query vaak moet uitvoeren. Zorg er ook voor dat je een index hebt op date
, anders zullen beide methoden nog langzamer zijn.