Câu trả lời:
SELECT *
FROM courses
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
Xem Hàm ngày và giờ để biết thao tác ngày / giờ khác.
SELECT * FROM courses WHERE (NOW() + INTERVAL 2 HOUR) > start_time
Hàm DATE_ADD () sẽ thực hiện thủ thuật. (Bạn cũng có thể sử dụng hàm ADDTIME () nếu bạn đang chạy ít nhất v4.1.1.)
Đối với truy vấn của bạn, đây sẽ là:
SELECT *
FROM courses
WHERE DATE_ADD(now(), INTERVAL 2 HOUR) > start_time
Hoặc là,
SELECT *
FROM courses
WHERE ADDTIME(now(), '02:00:00') > start_time
Điều này cũng sẽ làm việc
SELECT NAME
FROM GEO_LOCATION
WHERE MODIFY_ON BETWEEN SYSDATE() - INTERVAL 2 HOUR AND SYSDATE()