This is my events Table structure.
+----+----------------------+---------------------+
| id | start_date | end_date |
+----+----------------------+---------------------+
| 1 | 2020-07-01 09:00:00 | 2021-07-11 15:00:00 |
+----+----------------------+---------------------+
I want to fetch all records in a given time period e.g I want to fetch all records that are between 2020-07-27 - 2020-09-07. This is what i have tried so far
$start_date = Carbon::parse("$req->startDate 00:00:00")->format('Y-m-d H:i:s');
$end_date= Carbon::parse("$req->endDate 23:59:59")->format('Y-m-d H:i:s');
Events::whereBetween('start_date', [$start_date , $end_date])->orWhereBetween('end_date', [$start_date , $end_date])->get();
It doesn't fetches any records. Can you guys please check it and guide me what i am missing or doing wrong?