gpt4 book ai didi

php - 拉维尔 5.3 : Best way to retrieve data between dates and group them in weeks?

转载 作者:搜寻专家 更新时间:2023-10-30 23:35:24 24 4
gpt4 key购买 nike

嘿伙计们,我需要一些 SQL 的建议...假设我有过去 8 周的 1000 行数据。每行都有一个 DATETIME 字段,我想提取最近 3 周的数据,按第 1 周、第 2 周和第 3 周对数据进行分组。实现此目标的最佳方法是什么?

谢谢!

最佳答案

使用Carbon .假设 Record 模型和 created_at 属性:

$records=Record::where('created_at', '<' ,Carbon\Carbon::now()->subWeeks(3))->get() ->groupBy(function($date) {
return Carbon\Carbon::parse($date->created_at)->format('W');
});

然后,

foreach($records as $week=>$record)
{
echo $week; // gives week 1, week 2 , week 3..
foreach($record as $r)
{
echo $r;
}
}

关于php - 拉维尔 5.3 : Best way to retrieve data between dates and group them in weeks?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43425969/

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