Laravel where日期和地点

问题描述 投票:0回答:2

我使用的是 Laravel 5.4,我需要立即检查事件和创建日期条件。所以我使用了以下代码。

protected $table = 'qlog';

public $timestamps = false;

public function getAbondonedCalls()
{
    $results =  DB::table('qlog')
        ->whereDate('created', '=', DB::raw('curdate()'))
        ->where('event', '=', 'ABANDON')
        ->get();

    var_dump($results);
    die();
}

但是这段代码没有返回任何内容。删除此行后,它会返回一条记录。

->whereDate('created', '=', DB::raw('curdate()'))

如何添加这两个条件?

laravel
2个回答
24
投票

你应该尝试这个:

->whereDate('created', '=', date('Y-m-d'))

2
投票

为了方便起见,如果您想验证某列是否等于给定值,您可以直接将该值作为第二个参数传递给 whereDate 方法:即不包含“=”符号

->whereDate('created', date('Y-m-d'))
© www.soinside.com 2019 - 2024. All rights reserved.