Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menjadualkan Acara MySQL Harian untuk Mengemas kini Medan Pangkalan Data pada 1 PM?

Bagaimana untuk Menjadualkan Acara MySQL Harian untuk Mengemas kini Medan Pangkalan Data pada 1 PM?

Susan Sarandon
Lepaskan: 2024-11-28 12:25:12
asal
943 orang telah melayarinya

How to Schedule a Daily MySQL Event to Update a Database Field at 1 PM?

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';
Salin selepas log masuk

Penjelasan:

  • SETIAP 1 HARI: Nyatakan bahawa acara itu harus dilaksanakan setiap hari.
  • MULAKAN SELANG WAKTU_TIMESTAMP 13 JAM: Tetapkan acara bermula pada 1 tengah hari (13 jam selepas tengah malam) pada hari pertama ia dicipta.
  • selang: Untuk menunjukkan tempoh masa, anda boleh menggunakan kata kunci INTERVAL diikuti dengan bilangan unit dan jenis unit (cth., HOUR atau DAY).

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)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan