Réponses:
SELECT *
FROM courses
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
Voir Fonctions de date et d'heure pour d'autres manipulations de date / heure.
SELECT * FROM courses WHERE (NOW() + INTERVAL 2 HOUR) > start_time
La fonction DATE_ADD () fera l'affaire. (Vous pouvez également utiliser la fonction ADDTIME () si vous exécutez au moins v4.1.1.)
Pour votre requête, ce serait:
SELECT *
FROM courses
WHERE DATE_ADD(now(), INTERVAL 2 HOUR) > start_time
Ou,
SELECT *
FROM courses
WHERE ADDTIME(now(), '02:00:00') > start_time
Cela fonctionnera également
SELECT NAME
FROM GEO_LOCATION
WHERE MODIFY_ON BETWEEN SYSDATE() - INTERVAL 2 HOUR AND SYSDATE()