1

我想为每个在计费表上触发插入语句的注册客户创建一个每月事件。如果指定事件从2013 年 8 月 20 日 0:00 小时(未来日期)开始运行,我可以预计下一个事件在什么日期发生?

我不知道是假设它是 30 天还是 365/12 天(数学上)。

我正在使用这样的东西来创建该事件:

DELIMITER $$
CREATE EVENT event1
ON SCHEDULE EVERY '1' MONTH
STARTS '2013-08-20 00:00:00'
DO 
BEGIN

END$$

DELIMITER ;

我的问题是mysql在下个月什么时候触发这个事件?

4

1 回答 1

1

重新安排的事件依赖于 MySQL 的日期间隔功能。您的活动将在以下时间再次发生:

SELECT DATE_ADD('2013-08-20', INTERVAL 1 MONTH)

那是2013-09-20

有关日期函数的更多详细信息,请参阅: http ://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add

于 2013-08-17T14:11:20.770 回答