如何在最后一条记录的一周内求和?

问题描述 投票:0回答:1

我假设用户最后一次活动的记录日期为13.04.2019。我想汇总一周中属于最后一条记录的所有记录。


ex:

created_at = 13.04.2019,活动= 3

created_at = 11.04.2019,活动= 3

created_at = 01.04.2019,活动= 3

//以上3条记录不是同一周。我需要上周对活动进行求和,所以求和的结果将是6


我该如何用Carbon或其他材料做到这一点

$sum_last_week = Model::where('user_id',$user->id)->orderby('id','desc')->sum('activity')
....
php laravel php-carbon
1个回答
0
投票

whereBetween方法验证列的值是否在两个值之间。

$from = date('2020-01-01');
$to = date('2020-05-02');
Model::whereBetween('date', [$from, $to])->get();
© www.soinside.com 2019 - 2024. All rights reserved.