【发布时间】:2014-12-03 03:29:06
【问题描述】:
我一直试图找到这个答案很长一段时间都无济于事。这是我必须做的。我在下面的table 中创建了第一条记录。然后我想安排一个每周重复一次的事件,以便在这个table 中插入一条新记录。我需要做的就是这个事件每周一次从table 的最后一行的字段中添加一周。
首选输出(类似这样)
+----+------------+------------+
| id | start | end |
+----+------------+------------+
| 1 | 2014-12-04 | 2014-12-11 | <-- Manually Inputed (base dates)
| 2 | 2014-12-11 | 2014-12-18 | <-- SQL Scheduled Events below
| 3 | 2014-12-18 | 2014-12-25 | (Every Thursday :D)
| 4 | 2014-12-25 | 2015-01-01 |
+----+------------+------------+
到目前为止的SQL语句
INSERT INTO `publication_dates` (`id`, `Start`, `End`) VALUES (null,"2014-12-04", DATE_ADD("2014-12-04",INTERVAL +1 WEEK));
我没有为此创建一个事件,因为我根本不知道如何从它之前的行中获取信息。这将帮助我克服我在 laravel 项目中遇到的障碍。
提前感谢您的宝贵时间!
MySQL 系统税错误
DELIMITER &&
CREATE EVENT new_publication
ON SCHEDULE EVERY 1 WEEK STARTS '2014-12-04 00:00:00'
DO BEGIN
INSERT INTO publication_dates (`Start`, `End`)
VALUES (NOW(), DATE_ADD(NOW(), INTERVAL 7 DAY));
END &&
【问题讨论】:
标签: mysql scheduled-tasks scheduler