2013-10-06 36 views
2

現在,我已經與下面的查詢一個問題:今天的比較日期和時間在不同的領域

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

它的返回行與日期>,但我還需要與今天的日期行,但隨着時間的推移>的當前時間。

回答

1

你需要把相關的條款在括號內:

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

非常感謝你,我解決了它。 這很簡單,我現在已經瞭解到。 直到下一次,美好的一天! :) – user2852462

0

您應該使用的,而不是用複雜的WHERE條款複雜化自己相應的日期/時間功能:在

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

更多信息ADDTIME功能在這link