2

さて、次のクエリに問題があります。

SELECT * 
FROM table 
WHERE date > CURDATE() 
    OR date = CURDATE() 
    AND time > CURTIME()

今日の日付の行を返しますが、今日の日付の行も必要ですが、現在の時刻の時間も必要です。

4

2 に答える 2

0

WHERE複雑な句で複雑にするのではなく、適切な日付/時刻関数を使用する必要があります。

SELECT * FROM TABLE
WHERE ADDTIME(date, time) > NOW()

関数の詳細についてはADDTIME、このリンクを参照してください。

于 2013-10-06T19:38:34.370 に答える