0
我想根据日期对结果进行排序,但此Laravel 5 SQL查询不能按我的要求工作。ORDER BY“日期”Laravel 5 SQL查询
$b = DB::table('entry')
->select(DB::raw("DATE_FORMAT(created_at,'%d-%m-%Y') as tanggal"))
->groupBy(DB::raw("DATE_FORMAT(created_at,'%d-%m-%Y')"))
->orderBy(DB::raw("DATE_FORMAT(created_at,'%d-%m-%Y')"), 'asc')
->get();
你为什么不干脆用' - >排序依据(“created_at”,“ASC”)' –
你能张贴您预期的结果和实际的效果好吗?在此之前,我们猜测你实际希望达到的目标。我不知道为什么要结合groupBy和orderBy。另外,您订单中的DATE_FORMAT可能会干扰您的结果吗?正如Uchiha已经提到的,只需尝试' - > orderBy('created_at','asc')' – derjoachim