Prøv dette:
SELECT * FROM table WHERE date > CURDATE();
CURDATE()
vil returnere den aktuelle dato som 2011-10-07
som vil blive castet til 2011-10-07 00:00:00
når man sammenligner datetime
s til det.
Bemærk, at hvis du bruger DATE(date) = CURDATE()
du vil køre en datokonvertering for hver række i tabellen, hvilket vil være rigtig dårligt for din præstation, hvis du har mange rækker og/eller du skal køre forespørgslen ofte. Sørg også for, at du har et indeks på date
, ellers vil begge metoder være endnu langsommere.