Mysql事件:在特定时间段内以特定间隔运行

时间:2014-08-26 14:59:32

标签: mysql mysql-event

我正在阅读有关mysql事件主题的sitepoint上的一篇文章 - http://www.sitepoint.com/how-to-create-mysql-events/,当你可以安排

时我遇到了这个问题

我引用

  

在特定时间段内以特定间隔运行:每次都是   [HOUR | MONTH | WEEK | DAY | MINUTE] STARTS日期ENDS日期,例如每一天   STARTS CURRENT_TIMESTAMP + INTERVAL 1 WEEK ENDS'2012-01-01 00:00.00'

我很难理解作者的意思。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

作者只是举个例子,如何构建一个语句来创建一个定期启动和运行的事件。

EVERY n /*give here a number*/
[HOUR|MONTH|WEEK|DAY|MINUTE] /*choose here one of those values*/
STARTS date /*name a date here...*/
ENDS date /*...and here*/

作者还提供了一个例子:

EVERY 1 DAY 
STARTS CURRENT_TIMESTAMP + INTERVAL 1 WEEK 
ENDS '2012-01-01 00:00.00'

在示例中,事件中指定的查询每天在创建事件的同时执行,但在一周后执行,并在2012-01-01结束。

这是官方手册页,其中包含更多示例。 13.1.11 CREATE EVENT Syntax

我个人觉得最好学习MySQL的官方手册。写得很好。试一试:)