MySQL 如何创建一个MySQL一次性事件,在某个指定的时间间隔之后执行?
正如我们所知道的一样,一次性事件指的是仅在特定时间表上执行一次的事件。为了说明如何创建这种类型的事件,我们将使用以下示例,在其中创建一个事件,该事件将在一段指定的时间间隔之后执行。
阅读更多:MySQL 教程
示例
mysql> CREATE EVENT testing_event5 ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 MINUTE ON COMPLETION PRESERVE DO INSERT INTO event_message(message, generated_at) Values('Hi',NOW());
Query OK, 0 rows affected (0.06 sec)
mysql> SELECT * FROM event_message;
+----+---------+---------------------+
| ID | MESSAGE | Generated_at |
+----+---------+---------------------+
| 1 | Hello | 2017-11-22 17:05:22 |
| 2 | Hi | 2017-11-22 17:08:37 |
+----+---------+---------------------+
2 rows in set (0.00 sec)
在上面的结果集中,消息“Hi”存储在当前时间之后1分钟的时间间隔中。