gpt4 book ai didi

php - 在 PHP 中匹配 MySQL 时间

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

这似乎是一个简单的任务,我也看到其他人问过同样的问题,但我仍然无法从 SQL 查询中返回任何结果。我有一个由时间戳默认设置为当前的日期列。所以它显示为 YYYY-MM-DD HH-MM-SS。

我的SQL查询如下:

select `paid` from customer_det where `office` = "Blanding" and `date`= CURDATE();

当我删除 and date = curdate 时,我返回一个结果集。所以我很好奇如何匹配这两个日期。我只需要提取今天插入的结果,实际时间无关紧要。

谢谢。

最佳答案

CURDATE() 返回 YYYY-MM-DD。

您的日期值为 YYYY-MM-DD HH-MM-SS,因此 date = CURDATE() 将始终为 false。因为你做的是'2012-11-07 21:58:47' = '2012-11-07',这显然不一样。

相反,您可以使用 mysql 的 DATE() 函数,如下所示:

SELECT `paid` FROM customer_det WHERE `office` = "Blanding" and DATE(date) = CURDATE();

关于php - 在 PHP 中匹配 MySQL 时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13277980/

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