Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.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雄辩的日期(现在)比较两个日期不起作用_Php_Laravel 4_Eloquent - Fatal编程技术网

Php Laravel雄辩的日期(现在)比较两个日期不起作用

Php Laravel雄辩的日期(现在)比较两个日期不起作用,php,laravel-4,eloquent,Php,Laravel 4,Eloquent,我有这个简单的查询 SELECT * FROM `blogs` WHERE DATE(NOW()) = DATE(updated_at) 它显示了结果 但是当我尝试的时候 $blog = Blog::whereDate('updated_at', '=', 'DATE(NOW())')->get(); $blog = Blog::where('DATE(NOW())','=', 'DATE(updated_at)')->get(); $blog = Blog::where(DB

我有这个简单的查询

SELECT * FROM `blogs` WHERE DATE(NOW()) = DATE(updated_at)
它显示了结果

但是当我尝试的时候

$blog = Blog::whereDate('updated_at', '=', 'DATE(NOW())')->get();

$blog = Blog::where('DATE(NOW())','=', 'DATE(updated_at)')->get();

$blog = Blog::where(DB::RAW('DATE(NOW()) = DATE(updated_at)'))->get();

试过这三个。。。仍然无法

您可以通过以下几种方式实现:

$blog = Blog::whereDate('updated_at', '=', date('Y-m-d'))->get();
$blog = Blog::whereDate('updated_at', '=', Carbon::today()->toDateString())->get();
$blog = Blog::whereRaw('DATE(NOW()) = DATE(updated_at)')->get();
$blog = Blog::where(DB::RAW('DATE(NOW())'), '=', DB::RAW('DATE(updated_at)'))->get();
p.S.

还可以看看这个:

whereDay('updated_at', '=', date('d'));
whereMonth('updated_at', '=', date('m'));
whereYear('updated_at', '=', date('Y'));

检查您的常规日志并查看Laravel生成的实际查询。