gpt4 book ai didi

php - 从数据库中查找字段为日期时间数据类型的数据

转载 作者:行者123 更新时间:2023-11-30 00:25:00 24 4
gpt4 key购买 nike

我使用以下代码来获取数据类型为日期时间的字段的数据,但它将结果作为空集执行。请帮我解决一下。

mysql_query("set @last_day=last_day(now()-interval 1 month),@first_day=(@last_day-interval 1 month)+interval 1 day");
$result=mysql_query("select * from `gcm_users` where (`created_at` between @first_day and @last_day)") or die("could not fire the query");
while($row=mysql_fetch_assoc($result))
{
echo $row['created_at'];
exit;
}

created_at 字段具有日期时间数据类型。

最佳答案

您不能执行两个这样的查询,一个用于设置变量,另一个用于使用它们。这不是存储过程。

通过使用 PHP 变量并连接来实现:

$last_day = "last_day(now()-interval 1 month)";
$first_day = "({$last_day}-interval 1 month)+interval 1 day)";
$sql = "select * from `gcm_users` where (`created_at` between {$first_day} and {$last_day})"
$result = mysql_query($sql) or die("could not fire the query");

关于php - 从数据库中查找字段为日期时间数据类型的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22953289/

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