如何在mysql中完成日(00:00)时自动更新数据

时间:2017-03-14 13:18:07

标签: php mysql datetime auto-update

我正在使用PHP和Mysql(PhpMyadmin)开发一个项目,所以我希望在mysql的完成日(00:00)自动更新数据。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您必须使用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