MySQL 事件调度程序每天运行 10 次

标签 mysql sql phpmyadmin

我想每天运行一个查询语句 10 次。我知道我应该使用事件调度程序,例如

CREATE EVENT event_name
  ON SCHEULE
    EVERY 1 DAY
    STARTS (TIMESTAMP(CURRENT_DATE) + INTERVAL 1 DAY + INTERVAL 1 HOUR)
  DO
    # Your query

But How can I run it 10 times per day? Thx

最佳答案

CREATE EVENT event_name
  ON SCHEDULE
    EVERY 144 MINUTE
    STARTS (TIMESTAMP(CURRENT_DATE) + INTERVAL 1 DAY + INTERVAL 1 HOUR)
  DO
    # Your query

一天 10 次,您可以这样设置,这意味着 (24/10)=2.4 & (2.4*60)=144 分钟,因此它将执行 10一天中的次数

关于MySQL 事件调度程序每天运行 10 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23471202/

相关文章:

mysql - sql查询选择两列中具有相同id但不同值的记录

mysql - 如何使用 MySQL 有条件地处理被零除

sql - 子查询中的 PostGreSql ISNULL 或 Coalesce

php - 如何在 MySQL 中运行更新查询并替换匹配的字符串

php - 使用 PDO 创建 session

mysql - 将Oracle查询转换为与xmldatatype相关的mysql

asp.net MySql MySqlConnection - 实现一个连接池或等效的

sql - 为什么在 gorm 等 go 库中使用 struct 中的 sql 标签?

sql - BigQuery 和标准 SQL : how to group by arbitrary day interval

php - 每次点击提交时添加列表项