Laravel 5 如何按日期分组?
我用的是拉威尔5.8。 我想按实际月份的日期创建一个“分组依据”。但原始日期的格式不仅仅是Y-m-dLaravel 5 如何按日期分组?,laravel-5,eloquent,Laravel 5,Eloquent,我用的是拉威尔5.8。 我想按实际月份的日期创建一个“分组依据”。但原始日期的格式不仅仅是Y-m-d public function caGraphique () { $actualDate = Carbon::now('Europe/Paris'); $ca = Order::selectRaw('sum(total_ttc) as sum, prepare_date')->groupBy('prepare_date')->where('prepar
public function caGraphique () {
$actualDate = Carbon::now('Europe/Paris');
$ca = Order::selectRaw('sum(total_ttc) as sum, prepare_date')->groupBy('prepare_date')->where('prepare_date',[$actualDate->year.'-'.$actualDate->month])->get();
return $ca;
}
my DB中“准备日期”的格式
2019-06-07 12:59:51
这将返回一个空数组不确定您试图在这里实现什么,但您的查询是错误的,您使用
where
语句的方式,加上为$actualDate
提供的匹配值的格式与DB中的格式也不匹配,因此您应该将查询修改为:
$ca = Order::selectRaw('sum(total_ttc) as sum, prepare_date')->where('prepare_date', $actualDate->year.'-'.$actualDate->month.'-'.$actualDate->day)->groupBy('prepare_date')->get();
也不确定您是否只是获取与特定日期匹配的结果,那么为什么需要一个具有该日期的GroupBy
不管怎样,我希望这能有所帮助