мне нужно выполнить запрос sql в laravel контроллере, который включает запрос caluse, в котором он сравнивает поле из базы данных, имеющее тип datetime, с другим полем, которое я получаю из блэйда, имеющего тип даты, поэтому мне нужно преобразовать поле базы данных из типа datetime в тип даты
, это мой запрос в laravel контроллере, я пробовал dateformat, но id не работает
$querydate = $request->get('querydate');
$data = DB::table('logs')
->select('logs.user_id','logs.NUMCCP','logs.created_at')
->where (DB::raw('(DATE_FORMAT(logs.created_at,"%Y-%m-%d"))'),$querydate)
->orderby('logs.created_at','desc')
->get();
$ querydate в формате гггг-мм-дд , logs.created_at в типе даты и времени, а $ querydate в типе даты, поэтому я пытаясь преобразовать logs.created_at в тип даты, после этого я хочу получить информацию, когда logs.created_at равно $ querydate
я пробовал несколько синтаксисов, которые я нашел на net, но они не работали, например: ->whereRaw("DATE_FORMAT(logs.created_at, '%Y-%m-%d') = $querydate")
->where(DB::raw("(DATE_FORMAT(logs.created_at,'%Y-%m-%d'))"),$querydate)
->orWhere('CAST(logs.created_at AS DATE)', '=', $querydate)
ни один из них не работает