ai didi

php - 通过使用 strtotime 检查日期来更新 mysql 表行

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

如果当前日期等于或大于数据库中的日期,我想更新。示例:

$sql = "UPDATE ca_dreams SET d_matured_status=1 WHERE d_pay_date='"
. time() . "'";

如何使用 strtotimed_pay_date 转换为时间,然后与 time() 进行比较。

请注意,我希望它更新尽可能多的行。

最佳答案

time()是一个PHP函数,当MySQL有同样可用的函数时,你不需要涉及PHP。

您需要的是 DATE()转换 d_pay_date日期列(如果它已经是特定日期而不是时间戳,则不需要此功能),然后检查 CURDATE() .然后将日期与 <= 进行比较(小于或等于)。

$sql = "UPDATE ca_dreams SET d_matured_status=1 WHERE DATE(d_pay_date) <= CURDATE()":

关于php - 通过使用 strtotime 检查日期来更新 mysql 表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50216088/

24 4 0
文章推荐: mysql - 为什么 mariaDB 数据库服务器中有三个 root 用户?
文章推荐: ios - iOS 中静态库的 64 位支持
文章推荐: ios - 具有六个数字的正则表达式格式
文章推荐: php - MySQL随机抽取题
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com