如何在laravel中使用mysql DATE_SUB?

时间:2017-07-05 10:28:07

标签: php mysql laravel-5.3

如何在laravel中使用mysql date_sub方法? 在laravel中我想使用date_sub获取time属性的值。 我尝试了下面的代码,但我无法得到任何东西。

$notAllowedTime = DB::table('consultant_timings')
     ->where('id',78,DB::raw('DATE_SUB(time2,INTERVAL 30 MINUTE'));

1 个答案:

答案 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();