安排mysql事件以运行一周中的每个选定日期

时间:2014-08-28 12:05:06

标签: mysql mysql-event

我希望在使用事件轮换我的日志后阅读我的表logs,我希望我的活动在我选择的一周中的任何一天运行。

在做了一些研究后,我想出了这个

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

    END */$$
DELIMITER ;

我不清楚如何在星期一的特定日期到达,例如星期一。我如何构建我的代码以使事件在一周的任何特定日期运行(mon or tuesday or wednesday or thursday or friday or saturday or sunday)

1 个答案:

答案 0 :(得分:3)

以下是您在一周中其他日子的表现方式

周一

STARTS CURRENT_DATE + INTERVAL 0 - WEEKDAY(CURRENT_DATE) DAY

星期二

STARTS CURRENT_DATE + INTERVAL 1 - WEEKDAY(CURRENT_DATE) DAY

等等