如何创建MYSQL周一到周五特定时间的预定事件?

Exu*_*mer 1 mysql events schedule dayofweek

我有这个代码:

CREATE EVENT event1
ON SCHEDULE EVERY 1 DAY
STARTS '2015-11-20 23:00:00'
DO
UPDATE users SET username='verde' WHERE id=1;
Run Code Online (Sandbox Code Playgroud)

求助,我的代码每天 23:00 更新用户,但我只想从周一到周五更新用户。

Rah*_*kar 5

基于这里找到的逻辑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;
Run Code Online (Sandbox Code Playgroud)