這是在MySQL查詢的有效語法?在MySQL中添加2小時到當前時間?
SELECT * FROM courses WHERE (now() + 2 hours) > start_time
注:START_TIME是課程表的字段
這是在MySQL查詢的有效語法?在MySQL中添加2小時到當前時間?
SELECT * FROM courses WHERE (now() + 2 hours) > start_time
注:START_TIME是課程表的字段
SELECT *
FROM courses
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
請參閱Date and Time Functions進行其他日期/時間操作。
你需要DATE_SUB() OR DATE_ADD()
的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
如果只有例子。 – TMS 2014-06-04 07:13:35
SELECT * FROM courses WHERE (NOW() + INTERVAL 2 HOUR) > start_time
這也將工作 - 從GEO_LOCATION WHERE MODIFY_ON BETWEEN SYSDATE() 選取名稱 - 間隔2小時,SYSDATE()
要是有例子。 – Richard 2013-08-19 17:46:25