gpt4 book ai didi

php - 保持数据库标志 1 直到 CURDATE() + INTERVAL 7 DAY AND CURDATE() + INTERVAL 30 DAY 之间的项目到期日期

转载 作者:行者123 更新时间:2023-11-29 02:15:23 25 4
gpt4 key购买 nike

我正在尝试保留数据库标志 30dexpf = 1 直到项目的到期日期等于或介于接下来的 7 天和 30 天之间这是我的数据库表

30dexpf | expiry
--------|--------
0 | 2016-12-15 14:18:00
0 | 2016-12-17 14:18:00

据我所知,它可能是这样的:

$query="UPDATE user_pages
SET `30dexpf` = CASE
WHEN (
DATE(expiry) = CURDATE() + INTERVAL 7 DAY
) THEN 1 ELSE 0 END;";

最佳答案

尝试以下查询:

UPDATE user_pages
SET
`30dexpf` = 1
WHERE
DATEDIFF(expiry, CURDATE()) >= 7 AND DATEDIFF(expiry, CURDATE()) <= 30;

它将更新所有过期日期在当前日期后 7 到 30 天之间的记录。

关于php - 保持数据库标志 1 直到 CURDATE() + INTERVAL 7 DAY AND CURDATE() + INTERVAL 30 DAY 之间的项目到期日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40652087/

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