【发布时间】:2019-12-21 02:30:12
【问题描述】:
我对 whereBetween 日期有一个奇怪的问题 如果开始日期和结束日期相同,则不会获取结果。
假设开始日期是:2019-12-20,结束日期是 2019-12-20 但除非我对结束日期进行更改,否则我不会得到结果,例如:2019-12-21 即使我没有 2019-12-21 的任何东西,但这样做,它会从 2019-12-20 获取结果,这真的很奇怪。
代码如下:
$start_date = Carbon::parse($request->start_date)->format('Y-m-d');
$end_date = Carbon::parse($request->end_date)->format('Y-m-d');
$user_listings = UserListing::where('user_id', Auth::user()->id)
->where('is_found_before', 1)
->latest('updated_at')
->whereBetween('updated_at', [$start_date, $end_date])->paginate(20);
我不明白为什么我必须选择结束日期为:2019-12-21 才能看到 2019-12-20 的结果
【问题讨论】: