MySQL事件每快照5分钟更新一次
MySQL Event update on every snapped 5 min
我使用以下MySQL事件每五分钟用(CURRENT_TIME)+5)更新一次表。然而,我的计划是从当前时间起每5分钟更新一次该时间:例如,在12:05它写12:10,在12:10它写12:15。。。因此,我过去常常在12:30:00触发以下事件,以使其准确无误。
CREATE EVENT x_next
ON SCHEDULE EVERY 5 MINUTE
STARTS CURRENT_TIMESTAMP
DO
UPDATE data SET x_next= CONCAT(CONCAT(HOUR(CURRENT_TIME),':'),MINUTE(CURRENT_TIME)+5);
我现在想要的是让这个事件更准确,就像下面的JSfiddle结果一样,如果在任何时候启动,它只会在接下来的5分钟内更新(点击):
http://jsfiddle.net/v06jrobg/
结果应该在哪里,事件应该更新什么。我想知道有没有人以前有过这种经历,或者有什么建议?
尝试定义一个开始时间,而不是current_timestamp
CREATE EVENT x_next
ON SCHEDULE EVERY 5 MINUTE
STARTS '2014-10-08 12:00:00'
DO
UPDATE data SET x_next=
CONCAT(HOUR(DATE_ADD(Now(),INTERVAL +5 MINUTE)),':',
MINUTE(DATE_ADD(Now(),INTERVAL +5 MINUTE)));
这将从12:00:00
开始,每5分钟执行一次。
我也更改了您的更新语法。它确保小时加上5分钟,在16:55
的情况下,下一个值为17:00
。我认为这将是17:00,而不是17:00,可能需要为此进行检查。有点生气,但它可能会奏效吗?
相关文章:
- 仅当javascript的新内容出现时,才每3秒更新一次javascript
- 如何更新按钮内部的文本,每行重复一次
- 我怎么能有一个实时计时器,在3秒的循环内每秒钟更新一次
- 网络摄像头图片作为背景每60秒更新一次
- 多久向服务器发送一次Http请求以检查更新?(Ajax)
- 异步mongodb更新循环中最后一次迭代后的重定向
- 使用一次更新对有序列表中的元素重新排序
- 淘汰赛仅更新事件一次
- 使用 Ajax 的表单要么只能使用一次,要么在刷新之前不会更新
- 如何每 n 分钟使用数据更新一次 Web 应用程序
- React.js - componentWillReceiveProps只更新一次
- Spotfire Java脚本将字段拆分为唯一值,并每30秒更新一次MapChart可视化,以反映值的变化
- 画布仅每隔单击一次即可更新
- 一次更新多个数组元素
- 更新多个订阅,但在淘汰赛中只执行一次更新
- 使用Parse Cloud Code一次更新多个对象
- 在Parse中一次更新多个对象
- jQuery计算一次更新一行
- JQGrid一次更新多行,然后保存
- Mongodb:一次更新同一文档中多个数组的元素