php - Laravel Eloquent 按星期几分组

标签 php laravel php-carbon

我正在用这个

 Bills::select( \DB::raw('DATE(`created_at`) as `date`'),\DB::raw('COUNT(*) as `count`'))->whereBetween('created_at', [Carbon\Carbon::parse('last sunday')->startOfDay(),Carbon\Carbon::parse('next monday')->endOfDay(), ]) ->groupBy('date')->get() ;

但是是否有更好的 Eloquent 查询可以在日历周内搜索并按天对每日计数进行分组?

最佳答案

是的,你有更好的 Eloquent

$day1 = Carbon::parse('last sunday')->startOfDay();
        $day2 = Carbon::parse('next monday')->endOfDay();

        $bills = Bills::whereBetween('created_at',$day1,$day2)->groupBy('created_at')->get();
        $count = $bills->count();

关于php - Laravel Eloquent 按星期几分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45017918/

相关文章:

php - Zend 文件上传不允许或不知道 svg 扩展名

php - smarty 替换换行符

laravel - 检索多态关系 laravel 的所有者

php - Laravel Carbon 获取尾随数据错误

php - mysql查询语法错误

php - 将 blob 查询为 varchar

javascript - Vuejs Bootstrap 选择文本不更新

php - 用查询生成器/原始 MySQL 编写的查询之间有区别吗?

php - 返回给定时间/日期的可用性