在我的laravel 5.7.3
应用程序中,我需要像这样分组日期
$voteItemUsersResults = VoteItemUsersResult::orderBy('created_at', 'desc')
->groupBy('created_at')
->having('created_at', '>', '2018-09-01')
->get();
但是我只需要获取created_at的一天部分,而无需时间。
哪种方法有效?
答案 0 :(得分:1)
仅按日期时间的天分组。
$voteItemUsersResults = VoteItemUsersResult::orderBy('created_at', 'desc')
->groupBy(DB::raw('DATE_FORMAT(created_at, "%d")'))
->having('created_at', '>', '2018-09-01')
->get();