Penjadualan Acara MySQL untuk Waktu Harian Tertentu
Soalan: Bagaimanakah saya boleh menjadualkan acara untuk mengemas kini pangkalan data MySQL medan ke "0" setiap hari pada 1 petang menggunakan Acara MySQL Penjadual?
Jawapan: Untuk mencapainya, anda boleh menggunakan Penjadual Acara MySQL dengan pertanyaan berikut:
CREATE EVENT event_name ON SCHEDULE EVERY 1 DAY STARTS CURRENT_TIMESTAMP + INTERVAL 13 HOUR DO UPDATE `ndic`.`students` SET `status` = '0';
Penjelasan:
Alternatif kepada TIMESTAMP:
Anda boleh menggunakan CURRENT_DATE dan CURRENT_TIME dan bukannya TIMESTAMP untuk menentukan komponen tarikh dan masa secara berasingan. Contohnya, untuk memulakan acara pada pukul 1 petang pada tarikh tertentu, anda boleh menggunakan yang berikut:
STARTS (CURRENT_DATE + INTERVAL 1 DAY + INTERVAL 13 HOUR)
Atas ialah kandungan terperinci Bagaimana untuk Menjadualkan Acara MySQL Harian untuk Mengemas kini Medan Pangkalan Data pada 1 PM?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!