如何在 mysql 完成一天 (00:00) 时自动更新数据
How to update automatically data when finished day (00:00) in mysql
我正在 PHP 和 Mysql (PhpMyadmin) 开发一个项目,所以我想在 mysql 完成的那一天 (00:00) 自动更新数据。
有什么想法吗?
您必须使用 MySql-事件。
使用以下代码每天在 00:00:
处执行
CREATE EVENT my_event
ON SCHEDULE
EVERY 1 DAY
STARTS '2014-04-30 00:00:00' ON COMPLETION PRESERVE ENABLE
DO
# My query
使用下面的代码只在 00:00 处执行一次:
CREATE EVENT my_event
ON SCHEDULE
AT ('2017-03-14 00:00:00'+ INTERVAL 1 DAY) ON COMPLETION PRESERVE ENABLE
DO
# My query
此外,请阅读 documentation on CREATE EVENT。
我正在 PHP 和 Mysql (PhpMyadmin) 开发一个项目,所以我想在 mysql 完成的那一天 (00:00) 自动更新数据。
有什么想法吗?
您必须使用 MySql-事件。
使用以下代码每天在 00:00:
CREATE EVENT my_event
ON SCHEDULE
EVERY 1 DAY
STARTS '2014-04-30 00:00:00' ON COMPLETION PRESERVE ENABLE
DO
# My query
使用下面的代码只在 00:00 处执行一次:
CREATE EVENT my_event
ON SCHEDULE
AT ('2017-03-14 00:00:00'+ INTERVAL 1 DAY) ON COMPLETION PRESERVE ENABLE
DO
# My query
此外,请阅读 documentation on CREATE EVENT。