使用两个日期之间的Eloquent从数据库中检索数据

时间:2018-02-22 07:22:14

标签: php laravel

我无法使用Eloquent从数据库中检索数据。我正在尝试检索两个日期之间的所有数据(created_at字段)。

我做到了这一点:

 public function search(Request $request){
        $start_date  = $request->get('start_date');
        $end_date = $request->get('end_date');

        $getinfo =  DB::table('media')
            ->join('content_forms', 'media.id', "=", 'content_forms.media_id')
            ->whereBetween('Date_Occured',[$start_date, $end_date])
            ->get();
        dd($getinfo);
    }

1 个答案:

答案 0 :(得分:0)

例如,如果要在媒体表的日期之间进行选择,则完全限定字段,例如

$getinfo =  DB::table('media')
            ->join('content_forms', 'media.id', "=", 'content_forms.media_id')
            ->whereBetween('media.created_at', [$start_date, $end_date]);
            ->get();

同时确保请求中传递的日期采用正确的 YYYY-mm-dd 格式