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

如何在周一到周五的特定时间创建MYSQL预定事件?,mysql,events,schedule,dayofweek,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; 帮助,我的代码每天23:00更新用户,但我只想在周一到周五更新用户。基于这里的逻辑 谢谢,你的回答对我帮助很大。最后,我实现了这一目标:按计划每1天创建事件1开始“2015-11-23 10:50:00”更新用户设置username=IF

我有以下代码:

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更新用户,但我只想在周一到周五更新用户。

基于这里的逻辑


谢谢,你的回答对我帮助很大。最后,我实现了这一目标:按计划每1天创建事件1开始“2015-11-23 10:50:00”更新用户设置username=IF(DAYOFWEEK(curdate())介于2和6之间,“verde”,username),其中id=1;
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;