2009-02-26 27 views

回答

233
SELECT * 
FROM courses 
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time 

請參閱Date and Time Functions進行其他日期/時間操作。

18

DATE_ADD()功能就可以了。 (你也可以,如果你至少V4.1.1運行使用ADDTIME()功能)

您的查詢,這將是:

SELECT * 
FROM courses 
WHERE DATE_ADD(now(), INTERVAL 2 HOUR) > start_time 

或者,

SELECT * 
FROM courses 
WHERE ADDTIME(now(), '02:00:00') > start_time 
+0

如果只有例子。 – TMS 2014-06-04 07:13:35

17
SELECT * FROM courses WHERE (NOW() + INTERVAL 2 HOUR) > start_time 
1

這也將工作 - 從GEO_LOCATION WHERE MODIFY_ON BETWEEN SYSDATE() 選取名稱 - 間隔2小時,SYSDATE()