0
我有這樣的代碼:如何在特定時間從星期一到星期五創建一個MYSQL預定事件?
CREATE EVENT event1
ON SCHEDULE EVERY 1 DAY
STARTS '2015-11-20 23:00:00'
DO
UPDATE users SET username='verde' WHERE id=1;
幫助,我的代碼更新用戶每天在23:00,但我只想要更新從週一的用戶至週五。
我有這樣的代碼:如何在特定時間從星期一到星期五創建一個MYSQL預定事件?
CREATE EVENT event1
ON SCHEDULE EVERY 1 DAY
STARTS '2015-11-20 23:00:00'
DO
UPDATE users SET username='verde' WHERE id=1;
幫助,我的代碼更新用戶每天在23:00,但我只想要更新從週一的用戶至週五。
基於邏輯在這裏找到http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_dayofweek
CREATE EVENT event1
ON SCHEDULE EVERY 1 DAY
STARTS '2015-11-20 23:00:00'
DO
IF DAYOFWEEK(curdate()) BETWEEN 2 AND 6 THEN
UPDATE users SET username='verde' WHERE id=1;
END IF;
謝謝你,你的答案我有很大幫助。最後,我實現它這樣做 CREATE EVENT事件1 ON SCHEDULE每1天 STARTS '2015年11月23日10時五十零分00秒' DO UPDATE用戶 SET用戶名= IF(DAYOFWEEK(CURDATE())2之間AND 6,'verde',username)WHERE id = 1; – Exumer