Risposte:
SELECT *
FROM courses
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
Vedere Funzioni di data e ora per altre manipolazioni di data / ora.
SELECT * FROM courses WHERE (NOW() + INTERVAL 2 HOUR) > start_time
La funzione DATE_ADD () farà il trucco. (È inoltre possibile utilizzare la funzione ADDTIME () se si esegue almeno v4.1.1.)
Per la tua query, questo sarebbe:
SELECT *
FROM courses
WHERE DATE_ADD(now(), INTERVAL 2 HOUR) > start_time
O,
SELECT *
FROM courses
WHERE ADDTIME(now(), '02:00:00') > start_time
Questo funzionerà anche
SELECT NAME
FROM GEO_LOCATION
WHERE MODIFY_ON BETWEEN SYSDATE() - INTERVAL 2 HOUR AND SYSDATE()