Coba ini:
SELECT * FROM table WHERE date > CURDATE();
CURDATE()
akan mengembalikan tanggal saat ini sebagai 2011-10-07
yang akan dikirim ke 2011-10-07 00:00:00
saat membandingkan datetime
s untuk itu.
Perhatikan bahwa jika Anda menggunakan DATE(date) = CURDATE()
Anda akan menjalankan konversi tanggal untuk setiap baris dalam tabel, yang akan sangat buruk untuk kinerja Anda jika Anda memiliki banyak baris dan/atau Anda perlu sering menjalankan kueri. Pastikan juga Anda memiliki indeks pada date
, jika tidak, kedua metode akan lebih lambat.