2
現在,我已經與下面的查詢一個問題:今天的比較日期和時間在不同的領域
SELECT *
FROM table
WHERE date > CURDATE()
OR date = CURDATE()
AND time > CURTIME()
它的返回行與日期>,但我還需要與今天的日期行,但隨着時間的推移>的當前時間。
現在,我已經與下面的查詢一個問題:今天的比較日期和時間在不同的領域
SELECT *
FROM table
WHERE date > CURDATE()
OR date = CURDATE()
AND time > CURTIME()
它的返回行與日期>,但我還需要與今天的日期行,但隨着時間的推移>的當前時間。
你需要把相關的條款在括號內:
SELECT *
FROM table
WHERE date > CURDATE()
OR (
date = CURDATE()
AND time > CURTIME()
)
您應該使用的,而不是用複雜的WHERE
條款複雜化自己相應的日期/時間功能:在
SELECT * FROM TABLE
WHERE ADDTIME(date, time) > NOW()
更多信息ADDTIME
功能在這link。
非常感謝你,我解決了它。 這很簡單,我現在已經瞭解到。 直到下一次,美好的一天! :) – user2852462