Sintaks yang valid dari kueri ini di MySQL?
SELECT * FROM courses WHERE (now() + 2 hours) > start_time
catatan: start_time adalah bidang tabel kursus
SELECT *
FROM courses
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
Lihat Fungsi Tanggal dan Waktu untuk manipulasi tanggal / waktu lainnya.
sumber
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:
Atau,
sumber
Ini juga akan berfungsi
sumber