按天查询Sql将显示不同的结果

按天查询Sql将显示不同的结果,sql,laravel,Sql,Laravel,我想在表中按天查询记录,按天计数并分组,但它不显示正确的数据 $VisitsTrends=DB::table('visits') ->select('created_at',\DB::raw('count(*) as total')) -> groupBy('created_at')->get(); dd($VisitsTrends); 它只是按每次显示数据,并以不同的方式计数您可以使用 use Illumi

我想在表中按天查询记录,按天计数并分组,但它不显示正确的数据

$VisitsTrends=DB::table('visits')
            ->select('created_at',\DB::raw('count(*) as total'))
            -> groupBy('created_at')->get();
          dd($VisitsTrends);
它只是按每次显示数据,并以不同的方式计数

您可以使用

use Illuminate\Support\Facades\DB;
//...
$VisitsTrends = Visit::groupBy('date')->get(array(
      DB::raw('Date(created_at) as date'),
      DB::raw('COUNT(*) as "total"')
));

你可以用碳来解析创建的_at