假设当前日期是20141110 10:00 10,我想让mysql更新一个字段,然后将几个字段转储到一个文件中,而日期是20141201 10:00 10
如何实现它?
我所知道的是使用事件,但这似乎是在一定的间隔时间内使用的。比如每隔几个小时/几天/几周就会发生一次事件。
发布于 2014-11-19 23:02:22
您可以为事件计划声明一个固定的时间点。间隔部分是可选的。
下面是一个出现在手册页面http://dev.mysql.com/doc/refman/5.6/en/create-event.html上的示例
mysql> CREATE EVENT e_totals
-> ON SCHEDULE AT '2006-02-10 23:59:00'
-> DO INSERT INTO test.totals VALUES (NOW());另请注意,您不必使用存储过程。
发布于 2014-11-19 22:56:42
您将需要一个存储过程来执行代码。这是一个地方,在这里你可以有if/else/白色......working with sp
然后,您将需要一个事件来在任何计划时间调用该过程。
您必须确保在mysql中打开了事件调度程序
发布于 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/
https://stackoverflow.com/questions/27018992
复制相似问题