Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在laravel中使用mysql DATE_SUB?_Php_Mysql_Laravel 5.3 - Fatal编程技术网

Php 如何在laravel中使用mysql DATE_SUB?

Php 如何在laravel中使用mysql DATE_SUB?,php,mysql,laravel-5.3,Php,Mysql,Laravel 5.3,如何在laravel中使用mysql date_sub方法? 在laravel中,我想使用date_sub获得时间属性的值。 我尝试了下面的代码,但什么都没有 $notAllowedTime = DB::table('consultant_timings') ->where('id',78,DB::raw('DATE_SUB(time2,INTERVAL 30 MINUTE')); 您必须使用whereRaw来执行此操作 像这样试试 $notAllowedTime = DB::

如何在laravel中使用mysql date_sub方法? 在laravel中,我想使用date_sub获得时间属性的值。 我尝试了下面的代码,但什么都没有

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

您必须使用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();

您必须使用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();

您没有通过日期子条件中的任何条件。请尝试通过添加日期子条件来尝试我的答案。现在测试您的代码并通过条件,但我有错误您有什么错误?我可以将代码发送到这里吗,我的意思是在评论中?好的,发送你的代码你没有通过日期子条件中的任何条件。尝试我的答案,添加你的日期子条件。现在测试你的代码并通过条件,但我有错误你有什么错误?我能在这里发送我的代码吗,我的意思是在评论中?好的,发送你的代码