安排mysql事件在一周中的每一天运行

安排mysql事件在一周中的每一天运行,mysql,mysql-event,Mysql,Mysql Event,在使用事件旋转日志后,我想阅读我的表日志,我想让我的事件在我选择的一周中的任何一天运行 在做了一些研究之后,我得出了这个结论 CREATE EVENT read_rotated_logs ON SCHEDULE EVERY 1 WEEK STARTS CURRENT_DATE + INTERVAL 7 - WEEKDAY(CURRENT_DATE) DAY DO BEGIN END */$$ DELIMITER ; 不清楚我如何到达一周中的某一天,例如周一。我如何构建

在使用事件旋转日志后,我想阅读我的表
日志
,我想让我的事件在我选择的一周中的任何一天运行

在做了一些研究之后,我得出了这个结论

CREATE EVENT read_rotated_logs
ON SCHEDULE
  EVERY 1 WEEK
  STARTS CURRENT_DATE + INTERVAL 7 - WEEKDAY(CURRENT_DATE) DAY
    DO BEGIN

    END */$$
DELIMITER ;

不清楚我如何到达一周中的某一天,例如周一。我如何构建代码,使事件在一周中的任何特定日期运行
(周一、周二、周三、周四、周五、周六或周日)

以下是您在一周中其他日子的操作方法

星期一

STARTS CURRENT_DATE + INTERVAL 0 - WEEKDAY(CURRENT_DATE) DAY
星期二

STARTS CURRENT_DATE + INTERVAL 1 - WEEKDAY(CURRENT_DATE) DAY

依此类推

我刚刚写了这个
selectdayofweek(curdate())
from看起来很有希望。让我来研究一下这个链接,看起来很有趣。@Mihai在这个链接中,就好像mysql有一个星期几的概念,就像普通的英国公历一样。嗨,我如何在
Start CURRENT_DATE+INTERVAL 3-WEEKDAY(CURRENT_DATE)上添加一个特定的时间DAY
你可以这样做
当前时间戳+间隔7-工作日(当前时间戳)DAY+间隔1小时
并玩+INTERVAL 1小时以达到你想要的时间没有任何方法可以像
11:00 a.m
那样明确地设置时间吗?你可以这样尝试
CONCAT(当前日期+间隔7-工作日(当前日期)日,“11:00:00”)
事件中的时间必须是24小时格式吗?。