如何在laravel中使用mysql date_sub方法? 在laravel中我想使用date_sub获取time属性的值。 我尝试了下面的代码,但我无法得到任何东西。
$notAllowedTime = DB::table('consultant_timings')
->where('id',78,DB::raw('DATE_SUB(time2,INTERVAL 30 MINUTE'));
答案 0 :(得分:0)
您必须使用 whereRaw 来执行此操作
试试这个
$notAllowedTime = DB::table('consultant_timings')
->whereRaw('id =78 AND DATE_SUB(time2,INTERVAL 30 MINUTE'));
<强>修饰强>: - 根据你的描述(评论)你想要用30分钟来检索价值 那么你可以这样做
$notAllowedTime = DB::table('consultant_timings')
->select(['*',DB::raw("DATE_SUB($time2,INTERVAL 30 MINUTE) as time2")])
->where('id','=',82)
->get();