首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mysql中设置计时器

问如何在mysql中设置计时器
EN

Stack Overflow用户
提问于 2014-11-19 22:12:18
回答 3查看 9.5K关注 0票数 1

假设当前日期是20141110 10:00 10,我想让mysql更新一个字段,然后将几个字段转储到一个文件中,而日期是20141201 10:00 10

如何实现它?

我所知道的是使用事件,但这似乎是在一定的间隔时间内使用的。比如每隔几个小时/几天/几周就会发生一次事件。

EN

回答 3

Stack Overflow用户

发布于 2014-11-19 23:02:22

您可以为事件计划声明一个固定的时间点。间隔部分是可选的。

下面是一个出现在手册页面http://dev.mysql.com/doc/refman/5.6/en/create-event.html上的示例

代码语言:javascript
复制
mysql> CREATE EVENT e_totals
    ->     ON SCHEDULE AT '2006-02-10 23:59:00'
    ->     DO INSERT INTO test.totals VALUES (NOW());

另请注意,您不必使用存储过程。

票数 2
EN

Stack Overflow用户

发布于 2014-11-19 22:56:42

您将需要一个存储过程来执行代码。这是一个地方,在这里你可以有if/else/白色......working with sp

然后,您将需要一个事件来在任何计划时间调用该过程。

您必须确保在mysql中打开了事件调度程序

票数 0
EN

Stack Overflow用户

发布于 2014-11-19 23:11:08

mysql events是一个很好的选择,或者如果您使用的是较旧版本的Mysql,也可以使用数据库触发器。

http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html http://www.mysqltutorial.org/mysql-triggers/working-mysql-scheduled-event/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27018992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档