Laravel whereBetween 查询工作不正确

Laravel whereBetween query working incorrectly

我有 $startDate 和 $endDate

$startDate = Carbon\Carbon::create(2015, 12, 1, 0, 0, 0);
$endDate = Carbon\Carbon::create(2016, 1, 25, 23, 59, 59);

我有这个查询

App\InspectionForm::whereBetween('created_at', [$startDate, $endDate])->select('created_at')->get();

起初,它的输出看起来是正确的

Output part 1

向上滚动...

Output part 2

日期比较好像有问题。 还是我的代码有问题?

您定义了一个名为 $endingDate 的变量,但您传递给 whereBetween 的变量名为 $endDate