如何解决Laravel按日期时间格式按小时分组
您可以使用GroupBy函数使其正确
$regs = DB::table('registrations')->select('createddatetime', DB::raw('COUNT(id) as count'))->get();
$regs = $regs->groupBy(function($reg){
return date('H',strtotime($reg->createddatetime));
});
echo '<pre>';
print_r($regs);
解决方法
如何在一天中的某个小时对网站上的“注册”进行分组?
我已经尝试过了,但是没有用。
$regs = DB::table('registrations')
->select('createddatetime',DB::raw('COUNT(id)'))
->groupBy(DB::raw('DATEPART(hour,createddatetime)'),'createddatetime')
->get();
我收到一个错误:
无法访问空属性。
我期望从查询中获得0个以上的结果。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。