Laravel 7: 如何匹配今天日期和数据库日期?

Laravel 7: How to match today date with database date?

我想统计所有符合今天日期的记录。

我的代码:

$today_present = \App\Attendance::where('attendance_date', '=',  Carbon\Carbon::now()->toDateString())
                    ->where('attendance_status', 1)->get();
    $today_absent = \App\Attendance::where('attendance_date', '=',  Carbon\Carbon::now()->toDateString())
                    ->where('attendance_status', 0)->get();

这里我想计算 table 中今天在场和缺席的行。但是没用。

您好,请使用它会起作用:

$StartDate=date('Y-m-d 00:00:00');//您也可以根据您的保存日期更改日期格式,例如 Y-m-d 或 d-m-Y 等

$EndDate=日期('Y-m-d 23:59:59');

$today_present = \App\Attendance::whereBetween('attendance_date', [$StartDate, $EndDate]) ->where('attendance_status', 1)->get(); $today_absent = \App\Attendance::whereBetween('attendance_date', [$StartDate, $EndDate]) ->where('attendance_status', 0)->get();

此外,您可以在 header 中导入模态名称,然后使用模态名称,例如:

$today_present = Attendance::whereBetween('attendance_date', [$StartDate, $EndDate]) ->where('attendance_status', 1)->get();