首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按日期筛选Laravel集合

按日期筛选Laravel集合
EN

Stack Overflow用户
提问于 2016-07-28 16:35:43
回答 1查看 2.9K关注 0票数 1

在下面给出的代码中,$allZip["assigned_date"]的值为2016-07-27 18:12:26。当我尝试将其与时间戳字段created_at字段进行比较时,结果是一个空集合。

代码语言:javascript
复制
$filtered_datas = $datas->filter(function ($data) use($allZip) {
    return $data->zip == $allZip["zip"] && $data->created_at < $allZip["assigned_date"];
});

数据库中存在zip字段与来自$allZip["zip"]的值匹配的数据,以及created_at字段与值2016-07-19 18:12:26匹配的数据。因此,它应该返回集合中的一项,但返回一个空集合。为什么?

EN

回答 1

Stack Overflow用户

发布于 2016-07-29 03:11:03

确保所有日期都是DateTimeCarbon实例,而不是字符串。否则,比较运算符不会像您期望的那样工作。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38631116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档