gpt4 book ai didi

mysql - 在 MySQL 中设置到期日期的值

转载 作者:行者123 更新时间:2023-11-29 14:20:17 25 4
gpt4 key购买 nike

MySQL 有一种方法可以在特定日期时间设置值。例如:

今天在我的表测试中有

Id    Value     Expiration Date
1 0 2012-08-07 18:20
2 0 2012-08-10 15:20

明天我想要

Id    Value     Expiration Date
1 1 2012-08-07 18:20
2 0 2012-08-10 15:20

做到这一点的方法只是通过一份工作(一些计时器......)?最佳实践是什么?

最佳答案

实现此目的的更好方法是创建 EVENT在 MySQL 中为:

DELIMITER $$

CREATE EVENT event1
ON SCHEDULE EVERY 1 DAY
DO
BEGIN
UPDATE table_name
SET Value = 1
WHERE DATE(Expiration Date) < CURRENT_DATE AND
Value = 0;
END$$

DELIMITER ;

关于mysql - 在 MySQL 中设置到期日期的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11844874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com