gpt4 book ai didi

php - 如何使用 laravel where 子句和 created_at 从数据库中选择

转载 作者:行者123 更新时间:2023-11-29 03:21:41 26 4
gpt4 key购买 nike

我想使用 laravel db query 或 Eloquent ORM 选择数据库中的所有数据。所以我想要从创建之日起 3 天以外的所有数据。数据“A”是在 15 日创建的,我在 16 日进来检查,我不会看到数据“A”,但我可能会看到其他超过 3 天或等于 3 天的数据。如果我在 18 日或 19 日回来,我应该会看到数据“A”,显然是因为它现在超过 3 天或等于。所以我在下面写了这段不起作用的代码

$users = DB::table('matched_users')->where( 'created_at', '>=',
Carbon::now()->subDays(3));

所以任何人都可以为我纠正这个。

当我这样做时,它起作用了,但它向两个人表明他的约会只有一天。那么是不是代码不够

Data Name - created_at
ozil 21/04/2012 16:09:22
mark 21/04/2012 16:09:22
cyril 22/04/2012 16:19:21

所以今天是 2012 年 4 月 25 日,如果按原样运行上面的查询,我会得到所有结果。

但是如果改变>=<=结果是一个空集合

最佳答案

我猜你的意思是“从创建之日起超过 3 天”。在这种情况下,查询应如下所示:

DB::table('matched_users')->where('created_at', '<=', Carbon::now()->subDays(3)); 

关于php - 如何使用 laravel where 子句和 created_at 从数据库中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43427532/

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