Ответы:
SELECT *
FROM courses
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
См. Функции даты и времени для других манипуляций с датой и временем.
SELECT * FROM courses WHERE (NOW() + INTERVAL 2 HOUR) > start_time
Функция DATE_ADD () сделает свое дело. (Вы также можете использовать ДОБАВЛЕНИЕ () если вы работаете по крайней мере v4.1.1.)
Для вашего запроса это будет:
SELECT *
FROM courses
WHERE DATE_ADD(now(), INTERVAL 2 HOUR) > start_time
Или,
SELECT *
FROM courses
WHERE ADDTIME(now(), '02:00:00') > start_time
Это тоже будет работать
SELECT NAME
FROM GEO_LOCATION
WHERE MODIFY_ON BETWEEN SYSDATE() - INTERVAL 2 HOUR AND SYSDATE()