Mysql事件:Run at specific intervals during a specific period

标签 mysql mysql-event

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

我引用

Run at specific intervals during a specific period: EVERY n [HOUR|MONTH|WEEK|DAY|MINUTE] STARTS date ENDS date e.g. EVERY 1 DAY STARTS CURRENT_TIMESTAMP + INTERVAL 1 WEEK ENDS ’2012-01-01 00:00.00′

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

最佳答案

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

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 年 1 月 1 日结束。

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

我个人认为官方手册是了解MySQL最好的。写得很好。尝试一下:)

关于Mysql事件:Run at specific intervals during a specific period,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25509040/

相关文章:

mysql - MySQL 每 1 天执行一次存储过程

mysql - Cron 作业 VS MySql 事件

php - 根据每个 id 的自定义公式,仅使用 1 个输入字段更改 MySQL 价格?

PHP - 如何检查今天的日期是否与数据库中存储的日期匹配?

MySQL 从 AS 中删除

mysql - 每 24 小时安排一次 MySQL 查询;查询表并将结果存储在另一个表中

mysql - 将列中的值更改为同一列中的另一个值

php - 更新具有两个文件字段的表单

Mysql 事件不工作