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;

关于MySql 事件不再发生?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51710426/

相关文章:

mysql - WordPress MySQL : add new term relationships if term_taxonomy_id == 4

php - 查找mysql错误发生位置

mysql - 两次查询 SQL 列以构建 HTML 表

mysql - 没有数据库的Spring Boot

mysql - 当我在 Heidi SQL 中运行此代码时,出现错误 "Foreign key constraint is incorrectly formed"出了什么问题?

mysql - 为什么 MySQL 查询使用连接缓冲区?

mysql - 在 where 子句上查找空值时查询不起作用

php - 为什么我的 mysql DISTINCT 不起作用?

php复选框保留页面之间的值

php - 在查询内进行另一个查询时仅显示一行