gpt4 book ai didi

laravel - 如何在 Laravel 中查询 created_at 字段

转载 作者:行者123 更新时间:2023-12-05 00:49:48 33 4
gpt4 key购买 nike

当试图查找 created_at 时间大于某个值的所有记录时,它似乎不起作用。

例如我试过这个:

return Foo::where('created_at', '>', '1457408361')->get();

但它不断返回所有记录!

最佳答案

使用whereDate()查询方法:

$date = Carbon::yesterday(); // Create date however you want

Foo::whereDate('created_at', '>', $date);

如果您经常执行这些类型的查询,我会考虑将其包装到查询范围中:

use DateTimeInterface;

class Foo extends Model
{
public function scopeCreatedAfter(DateTimeInterface $date)
{
return $query->whereDate('created_at', '>', $date);
}
}

用法:

Foo::createdAfter($date)->get();

关于laravel - 如何在 Laravel 中查询 created_at 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35859679/

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