【问题标题】:How to get Result from database groupBy week in laravel如何在 laravel 中按周从数据库组中获取结果
【发布时间】:2021-09-23 22:59:30
【问题描述】:

我正在尝试从数据库 groupBy Week 中获取记录。我有两个数据开始日期和结束日期。在这两个日期之间,我想得到所有的数据 groupBy 周 我知道我下面的查询是完全错误的。这只是一个想法

    Consignment::('created_at',$request->start_date)->where('end_date',$request->end_Date)->groupBy('Week')->get();

所有结果应该是groupByweeks

例如: week1week2

【问题讨论】:

    标签: laravel eloquent laravel-8 laravel-query-builder


    【解决方案1】:

    如果列中没有wee,则需要在查询时创建一个

    Consignment::addSelect(DB::raw('week(created_at) as created_at_week'))
        ->where('created_at',$request->start_date)
        ->where('end_date',$request->end_Date)
        ->groupBy('created_at_week')->get()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-28
      • 2012-05-23
      • 1970-01-01
      • 2015-11-09
      • 2020-08-21
      • 2021-11-29
      • 1970-01-01
      • 2017-03-17
      相关资源
      最近更新 更多