我想在日期上应用groupBy查询(按年份(问题是我只有一列日期,像这样存储日期2010-11-01我想做一年一组的
看起来您的数据库被正确地设计为将日期列作为日期类型。您应该按日期值的YEAR()
值进行分组。
调用groupBy()
方法并传入原始sqlYEAR(your_date_column_name)
。
->groupBy(DB::raw('YEAR(your_date_column_name)')