У меня есть таблица, как структура ниже,
entry_added_date хранит поле, эквивалентное дате, (2015-07-27).
Теперь я хочу подать эту запись между двумя датами с этим полем.
Я попробовал приведенный ниже код,
$start = Input::get('start');
$end = Input::get('end');
$arr = DB::table('otc_revenue_entries')
->whereBetween('entry_added_date',array($start,$end))
->get();
return Response::json(['data',$arr]);
Где не так в моем коде?
Проверьте ниже код ..
$startdate = new DateTime($start);
$start_date = $startdate->format("Y-m-d");
$enddate = new DateTime($end);
$end_date = $enddate->format("Y-m-d");
$arr = DB::table('otc_revenue_entries')
->leftJoin('otc_users','otc_users.user_id','=','otc_revenue_entries.entry_added_by')
->leftJoin('otc_branches','otc_branches.branch_id','=','otc_revenue_entries.entry_branch')
->whereBetween('entry_added_date',array($start_date,$end_date))
->get();
return Response::json(['data',$arr]);
Убедитесь, что ваши $ start и $ end на самом деле имеют тот же формат, что и ваш entry_added_date, поэтому сравнение может быть неудачным.