比较简单,记录一下:
$data = db::select('id',DB::raw('left(`updated_at`,10) as times,count(*) as counts'))
->groupBy(DB::raw('id,times'))
->whereBetween('updated_at',[$dayTime,$endTime])
->get();
这里的字段updated_at是日期格式,而不是时间戳。
whereBetween这个函数会自动识别日期区间。
lef是一个字符串截取函数,从左到右截取10个字节。