gpt4 book ai didi

php - 通过匹配日期查询获取详细信息

转载 作者:行者123 更新时间:2023-11-29 10:15:31 26 4
gpt4 key购买 nike

您好,我已将字符串转换为日期格式,并尝试按日期匹配并获取客户详细信息,但没有任何匹配。

 $beginTimeStamp =  "1524853800";
$endTimeStamp = "1525717800";
$beginTime = date('Y-m-d', $beginTimeStamp);
$beginTimeStamp = date('Y-m-d', strtotime($beginTime . ' +1 day'));
$endTime = date('Y-m-d', $endTimeStamp);
$endTimeStamp = date('Y-m-d', strtotime($endTime . ' +1 day'));

$userDetails = DB::select('SELECT * from users where created_at >='.$beginTimeStamp.' AND created_at <= '.$endTimeStamp.'');

当我使用 PHP 变量时,日期是通过使用下面的 SQL 查询来获得的。

最佳答案

你的日期看起来不错,它们是sql格式的。

缺少的分号我想这只是复制粘贴中的“错误”,否则您会收到错误。

$userDetails = DB::select("SELECT * from users where created_at >={$beginTimeStamp} AND created_at <= {$endTimeStamp}");

尝试这个查询。我认为错误来自于您尝试将变量与查询连接起来的方式,并且您没有用双引号将查询引起来。

此查询也应该有效:

$userDetails = DB::select("SELECT * from users where created_at >='$beginTimeStamp' AND t1.created_at <= '$endTimeStamp'");

整个查询用双引号括起来,变量用单引号括起来。

关于php - 通过匹配日期查询获取详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50174477/

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