我想两次获取日期之间的数据 像这样的代码正常工作
$jodies = DisawarJodi::whereBetween('created_at', [now()->subDay()->format('Y-m-d') . " 08:00:00", now()->format('Y-m-d') . " 2:50:00"])->get();
但是当我使用请求时它不起作用
$date = Carbon::parse($request->date);
$jodies = DisawarJodi::whereBetween('created_at', [$date->subDay()->format('Y-m-d') . " 08:00:00", $date->format('Y-m-d') . " 2:50:00"])->get();
此代码有什么问题
答案 0 :(得分:0)
Carbon::parse
可能会有些问题,因为它是格式的最佳解释,但很容易弄错。
尝试Carbon::createFromFormat('Y-m-d', $request->date);
这样,您可以清楚地知道哪个字符代表日期中的什么。