Odpowiedzi:
SELECT * FROM courses WHERE (NOW() + INTERVAL 2 HOUR) > start_time
Funkcja DATE_ADD () załatwi sprawę . (Możesz także użyć funkcji ADDTIME (), jeśli używasz wersji co najmniej 4.1.1.)
W przypadku Twojego zapytania będzie to:
SELECT *
FROM courses
WHERE DATE_ADD(now(), INTERVAL 2 HOUR) > start_time
Lub,
SELECT *
FROM courses
WHERE ADDTIME(now(), '02:00:00') > start_time
To też zadziała
SELECT NAME
FROM GEO_LOCATION
WHERE MODIFY_ON BETWEEN SYSDATE() - INTERVAL 2 HOUR AND SYSDATE()