Laravel 5.3:在日期之间检索数据并在几周内对它们进行分组的最佳方法是什么?

时间:2017-04-15 12:16:57

标签: php sql database laravel laravel-5

嘿伙计我在这里需要一些SQL建议...... 可以说我过去8周有1000行数据。每行都有一个DATETIME字段,我想提取过去3周,将数据分组到第1周​​,第2周和第3周。实现这一目标的最佳方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用Carbon。假设$(document).on('keydown', function(e) { var code = e.keyCode || e.which; console.log(code); if(code===45){ alert("Insert Clicked"); } }); 模型和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');
            });