如何在 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