Mysql 根据laravel carbon的天数获取记录
例如,我想获得基于天数的记录 1) >180天=创建的记录数 2) 90到180天=创建的记录数 3) 60到90天=创建的记录数 4) 30到60天=创建的记录数 但我没有得到确切的结果。这是正确的方法吗 我在刀片视图中尝试了什么Mysql 根据laravel carbon的天数获取记录,mysql,laravel,php-carbon,Mysql,Laravel,Php Carbon,例如,我想获得基于天数的记录 1) >180天=创建的记录数 2) 90到180天=创建的记录数 3) 60到90天=创建的记录数 4) 30到60天=创建的记录数 但我没有得到确切的结果。这是正确的方法吗 我在刀片视图中尝试了什么 <?php $date1 = \Carbon\Carbon::today()->subDays(180); $date2 = \Carbon\Carbon::today()->subDays(90
<?php
$date1 = \Carbon\Carbon::today()->subDays(180);
$date2 = \Carbon\Carbon::today()->subDays(90);
$date3 = \Carbon\Carbon::today()->subDays(60);
$date4 = \Carbon\Carbon::today()->subDays(30);
?>
in blade
{{ \App\Claim::where('created_at','>=', $date1)->count() }}
{{ \App\Claim::where('created_at','>=', $date2)->where('created_at','<', $date1)->count() }}
{{ \App\Claim::where('created_at','>=', $date3)->where('created_at','<', $date2)->count() }}
{{ \App\Claim::where('created_at','>=', $date4)->where('created_at','<', $date3)->count() }}
{{ \App\Claim::where('created_at','<=', $date4)->count() }}
刀片式
{{\App\Claim::where('created_at','>=',$date1)->count()}
{{\App\Claim::where('created_at','>=',$date2)->where('created_at','=',$date3)->where('created_at','=',$date4)->where('created_at','试试下面的代码
?php
$date1 = \Carbon\Carbon::today()->subDays(180)->format('Y-m-d');
$date2 = \Carbon\Carbon::today()->subDays(90)->format('Y-m-d');
$date3 = \Carbon\Carbon::today()->subDays(60)->format('Y-m-d');
$date4 = \Carbon\Carbon::today()->subDays(30)->format('Y-m-d');
?>
in blade
{{ \App\Claim::whereDate('created_at','>=', $date1)->count() }}
{{ \App\Claim::whereDate('created_at','>=', $date2)->whereDate('created_at','<', $date1)->count() }}
{{ \App\Claim::whereDate('created_at','>=', $date3)->whereDate('created_at','<', $date2)->count() }}
{{ \App\Claim::whereDate('created_at','>=', $date4)->whereDate('created_at','<', $date3)->count() }}
{{ \App\Claim::whereDate('created_at','<=', $date4)->count() }}
?php
$date1=\Carbon\Carbon::today()->subDays(180)->格式('Y-m-d');
$date2=\Carbon\Carbon::today()->subDays(90)->格式('Y-m-d');
$date3=\Carbon\Carbon::today()->subDays(60)->格式('Y-m-d');
$date4=\Carbon\Carbon::today()->subDays(30)->格式('Y-m-d');
?>
刀片式
{{\App\Claim::whereDate('created_at','>=',$date1)->count()}
{\App\Claim::whereDate('created_at','>=',$date2)->whereDate('created_at','=',$date3)->whereDate('created_at','=',$date4)->whereDate('created_at','created_at','首先,如果我使用whereBetween获取所有记录,我建议使用@kiprasT\App\Claim::whereween('created_at',[$date1,$date2])->count()
生成所有记录的计数?与我使用的相同,但我得到了所有记录records@kiprasT{{\App\Claim::whereBetween('created_at',[$date2,$date1])->count()}我现在使用的这个