gpt4 book ai didi

php - Laravel Eloquent,按月/年分组

转载 作者:可可西里 更新时间:2023-11-01 13:35:13 41 4
gpt4 key购买 nike

我正在尝试按月和年对我的数据进行分组。

$data ->select(DB::raw('count(id) as `data`'),DB::raw('YEAR(created_at) year, MONTH(created_at) month'))
->groupby('year','month')
->get();

输出是:

{
"data": 19215,
"year": 2016,
"month": 10
},

如果我只按月分组,我不知道这个月属于哪一年,我的预期输出是:

{
"clicks": 19215,
"month": 11-2016,
},
{
"clicks": 11215,
"month": 12-2016,
},

我想用 sql,而不是 php。

最佳答案

你可以这样尝试:

->select(DB::raw('count(id) as `data`'), DB::raw("DATE_FORMAT(created_at, '%m-%Y') new_date"),  DB::raw('YEAR(created_at) year, MONTH(created_at) month'))
->groupby('year','month')
->get();

关于php - Laravel Eloquent,按月/年分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40529355/

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