Yanıtlar:
SELECT *
FROM courses
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
Diğer tarih / saat işlemleri için Tarih ve Saat İşlevlerine bakın .
SELECT * FROM courses WHERE (NOW() + INTERVAL 2 HOUR) > start_time
DATE_ADD () fonksiyonu hile olacaktır. ( En az v4.1.1 çalıştırıyorsanız , ADDTIME () işlevini de kullanabilirsiniz .)
Sorgunuz için bu:
SELECT *
FROM courses
WHERE DATE_ADD(now(), INTERVAL 2 HOUR) > start_time
Veya,
SELECT *
FROM courses
WHERE ADDTIME(now(), '02:00:00') > start_time
Bu da işe yarayacak
SELECT NAME
FROM GEO_LOCATION
WHERE MODIFY_ON BETWEEN SYSDATE() - INTERVAL 2 HOUR AND SYSDATE()