これを試してください:
SELECT * FROM table WHERE date > CURDATE();
CURDATE()
現在の日付を2011-10-07
として返します これは2011-10-07 00:00:00
にキャストされます datetime
を比較する場合 stoit。
DATE(date) = CURDATE()
を使用する場合は注意してください すべての日付変換を実行します テーブル内の行。これは、行が多い場合やクエリを頻繁に実行する必要がある場合に、パフォーマンスに非常に悪影響を及ぼします。また、date
にインデックスがあることを確認してください そうしないと、両方の方法がさらに遅くなります。