mysql - MySql 事件不会再次发生?
问题描述
我最近创建了一个事件,每天早上 8:20 从数据库中清除我的一个表。我在早上 8 点 15 分左右创建了这个活动,它似乎在那天有效,但接下来的几天什么都没有发生。
展会活动
*************************** 1. row ***************************
Db: awi_dev6
Name: e_daily
Definer: root@localhost
Time zone: SYSTEM
Type: RECURRING
Execute at: NULL
Interval value: 1
Interval field: DAY
Starts: 2018-08-03 08:20:38
Ends: NULL
Status: ENABLED
Originator: 1
character_set_client: cp850
collation_connection: cp850_general_ci
Database Collation: utf8_general_ci
创建事件的命令
CREATE EVENT e_daily
ON SCHEDULE
EVERY 1 DAY STARTS CURRENT_TIMESTAMP + INTERVAL '0:05' HOUR_MINUTE
COMMENT 'Clears out sessions every day.'
DO
DELETE FROM awi_dev6.sessions;
有谁知道为什么这个事件不再发生?
解决方案
如果你把它改成这样
CREATE EVENT e_daily
ON SCHEDULE
EVERY 1 DAY
STARTS TIMESTAMP(CURRENT_DATE) + INTERVAL '0:05' MINUTE
COMMENT 'Clears out sessions every day.'
DO
DELETE FROM awi_dev6.sessions;
推荐阅读
- python - P速成班,外星人入侵计划第14章-游戏黑屏而不是显示按钮
- visual-studio-code - 在标准 ML 中存储反斜杠字符
- python - 对 scipy.io.loadmat() 的加载数据感到困惑
- python - 回调警告:回调错误创建破折号数据表
- c++ - 无法在 CRAN solaris 机器中复制错误
- java - 具有冗余类型参数的通用方法
- c++ - LNK2019 无法解析的外部符号 [C++] [Qt]
- python - 此函数创建并返回第 n 个字母与 Python 中参数中的字母匹配的所有国家/地区的列表
- java - 拆分合并源java流的几个map
- docker - 基于 pytorch 的 Flask 应用程序映像在运行后退出