Mengira Masa Masa Depan dalam MySQL
Untuk menambah tempoh masa semasa dalam pertanyaan MySQL, anda boleh menggunakan DATE_ADD() fungsi. Begini cara untuk melakukannya:
Pernyataan berikut:
SELECT * FROM courses WHERE (now() + 2 hours) > start_time
tidak sah dalam MySQL. Sintaks yang betul ialah:
SELECT * FROM courses WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
Dalam pertanyaan ini, fungsi DATE_ADD() mengambil dua argumen:
Hasil daripada fungsi ini ialah nilai masa baharu yang lewat 2 jam daripada masa semasa. Nilai ini kemudiannya dibandingkan dengan medan masa mula dalam jadual kursus untuk menentukan kursus yang mempunyai masa mula dalam masa 2 jam seterusnya.
Untuk maklumat lanjut tentang manipulasi tarikh dan masa dalam MySQL, rujuk dokumentasi pada [ Fungsi Tarikh dan Masa](https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html).
Atas ialah kandungan terperinci Bagaimana untuk Mengira Masa Masa Depan dalam MySQL Menggunakan DATE_ADD()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!