Jawaban:
SELECT *
FROM courses
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
Lihat Fungsi Tanggal dan Waktu untuk manipulasi tanggal / waktu lainnya.
SELECT * FROM courses WHERE (NOW() + INTERVAL 2 HOUR) > start_time
Fungsi DATE_ADD () akan melakukan trik. (Anda juga dapat menggunakan fungsi ADDTIME () jika Anda menjalankan setidaknya v4.1.1.)
Untuk permintaan Anda, ini akan menjadi:
SELECT *
FROM courses
WHERE DATE_ADD(now(), INTERVAL 2 HOUR) > start_time
Atau,
SELECT *
FROM courses
WHERE ADDTIME(now(), '02:00:00') > start_time
Ini juga akan berfungsi
SELECT NAME
FROM GEO_LOCATION
WHERE MODIFY_ON BETWEEN SYSDATE() - INTERVAL 2 HOUR AND SYSDATE()