我需要使用唯一的created_at字段从数据库中获取记录。
实施例。
i
现在,我需要通过单个查询获得2条记录。为什么我指的是2018-04-20的2 - 1和2018-04-21的一个
答案 0 :(得分:0)
您可以使用groupBy
DB::table('table_name')
->groupBy('created_at')
->get();
或者如果您只按日期查找分组,则可以使用
DB::table('table_name')
->groupBy(DB::raw('DATE(created_at)'))
->get();
检查此https://laravel.com/docs/5.6/queries#ordering-grouping-limit-and-offset
答案 1 :(得分:0)
根据created_at选择不同的数据 1.从tableName
中选择distinct(created_at)如果你只想要两条记录,那么在查询结尾处使用限制2
答案 2 :(得分:0)
DB::table('table_name')
->select('*' ,DB::raw(' DISTINCT (created_at) ') )
->get();
您可以使用DISTINCT()
来获取唯一条目。