gpt4 book ai didi

php - 相当于 mysql 和 eloquent 查询生成器

转载 作者:行者123 更新时间:2023-11-29 12:54:27 24 4
gpt4 key购买 nike

我需要将此查询转换为 Eloquent 中的等效查询。

SELECT country_id, count(*) as count
FROM seeds
WHERE seeds.created_at > date_sub(NOW(), interval 24 hour)
GROUP BY country_id

到目前为止我所拥有的。

$seed = Seed::select('*')->where("created_at", ">", DB::raw('(NOW() - INTERVAL 24 HOUR)'))
->get();

我似乎无法将它们分组为country_id并添加一个计数列来说明每个国家的数量。

最佳答案

为了获得更好的可读性,也可以尝试与 Laravel 中包含的 Carbon 结合使用。

Seed::select(array(
'country_id',
DB::raw('COUNT(*) as count'))
->where('created_at', '>', Carbon::now()->subHours(24))
->groupBy('country_id')
->get();

关于php - 相当于 mysql 和 eloquent 查询生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24287510/

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