最近遇到需要依据时间格式分组的操作,有些特定的场景就需要把日期中的时分秒忽略,觉得挺有意思,记录一下
基本操作:
user::query()
->select([DB::raw('count(id) as count'),'key','name'])
->groupBy('key')
->get()
->toArray();
如果想要日期 (譬如:2021-06-21 00:00:00)这种日期格式的 忽略 时分秒的话,可参考demo如下:
user::query()
->select([DB::raw("date_format(created_at,'%Y-%m-%d') as create"),'name'])
->groupBy('create')
->get()
->toArray();