首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel5.3:在日期之间检索数据并在几周内分组的最佳方法?

Laravel5.3:在日期之间检索数据并在几周内分组的最佳方法?
EN

Stack Overflow用户
提问于 2017-04-15 12:16:56
回答 1查看 478关注 0票数 1

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

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-15 14:00:04

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

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

然后,

代码语言:javascript
复制
foreach($records as $week=>$record)
{
   echo $week;   // gives week 1, week 2 , week 3..
   foreach($record as $r)
   {
    echo $r;
   }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43425969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档