Trong blog này, chúng tôi sẽ chỉ cho bạn Cách lấy dữ liệu giữa hai ngày trong Laravel. Bạn có thể sử dụng nhiều hơn các ví dụ để tìm nạp bản ghi giữa hai ngày trong laravel bằng cách sử dụng
get[];
return $posts;
}
}
1, get[];
return $posts;
}
}
2, get[];
return $posts;
}
}
3 phương pháp hùng hồnGiờ đây, phương thức
get[];
return $posts;
}
}
4 của ứng dụng Laravel hữu ích hơn khi chúng tôi truy xuất các bản ghi ở giữa hai ngày đã cho từ cơ sở dữ liệuSử dụng Laravel whereBetween
Đầu tiên, chúng tôi sử dụng phương thức có sẵn của ________ 00 laravel để lấy các bản ghi giữa hai ngày. Mã bên dưới trả về các bài đăng được tạo_vào giữa '2022-07-01' và '2022-07-30'
get[];
return $posts;
}
}
Nhận dữ liệu giữa hai ngày với carbon
Để lấy dữ liệu giữa hai ngày, chúng ta có thể sử dụng các phương pháp carbon
startOfDay[];
$endDate = Carbon::createFromFormat['Y-m-d', '2022-06-30']->endOfDay[];
$posts = Post::whereBetween['created_at', [$startDate, $endDate]]->get[];
return $posts;
}
}
1 và startOfDay[];
$endDate = Carbon::createFromFormat['Y-m-d', '2022-06-30']->endOfDay[];
$posts = Post::whereBetween['created_at', [$startDate, $endDate]]->get[];
return $posts;
}
}
2, Các phương pháp này hoạt động giống như ví dụ trênstartOfDay[];
$endDate = Carbon::createFromFormat['Y-m-d', '2022-06-30']->endOfDay[];
$posts = Post::whereBetween['created_at', [$startDate, $endDate]]->get[];
return $posts;
}
}
Nhận dữ liệu giữa hai ngày bằng Eloquent Query
Eloquent cung cấp một phương pháp
get[];
return $posts;
}
}
3 rất hữu ích sẽ làm được hai việc- Tạo một truy vấn SQL sử dụng hàm
4 SQL để định dạng nội dung của cột là Y-m-dstartOfDay[]; $endDate = Carbon::createFromFormat['Y-m-d', '2022-06-30']->endOfDay[]; $posts = Post::whereBetween['created_at', [$startDate, $endDate]]->get[]; return $posts; } }
- Truyền đúng đối tượng Carbon hoặc Datetime sang định dạng Y-m-d trước khi so sánh nó
=', $startDate]
->whereDate['created_at', 'whereDate['end_at', '