select("id" ,DB::ra-6ren">
gpt4 book ai didi

拉维尔 : Group users by month and output month name

转载 作者:行者123 更新时间:2023-12-04 03:00:52 27 4
gpt4 key购买 nike

我正在按月查询在 Laravel 中创建的用户,这是我的代码

  $devlist = DB::table("users")
->select("id" ,DB::raw("(COUNT(*)) as month"))
->orderBy('created_at')
->groupBy(DB::raw("MONTH(created_at)"))
->get();

这是给了我这个

[{"id":1,"month":3},{"id":4,"month":4}]

我怎样才能同时输出月份而不只是月份这个词?所以我的预期结果是

[{"id":1,"january":3},{"id":4,"febuary":4}]

最佳答案

没有看到数据库很难回答这个问题,但我希望这会有所帮助:

$devlist = DB::table("users")
->select(DB::raw('EXTRACT(MONTH FROM created_at) AS month, COUNT(id) as id'))
->orderBy('created_at')
->groupBy(DB::raw('month'))
->get();

关于拉维尔 : Group users by month and output month name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49337869/

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