查询created_at日期仅等于laravel中的carbon :: now()日期

时间:2019-12-18 03:33:21

标签: laravel eloquent

在Laravel查询生成器中,如何查询created_at日期仅等于Carbon :: now()日期?

App\Table::where('created_at', '=' ,Carbon/Carbon:now() )->get();

3 个答案:

答案 0 :(得分:2)

您可以选择以下类型的构造:

App\Table::whereDate('created_at', '=', now()->toDateString())->get();

答案 1 :(得分:2)

无需使用任何工具,只需检查whereDate for Date

App\Table::whereDate('created_at', '=' ,Carbon/Carbon:now() )->get();

在其中whereMon表示月份,其中whereDay表示日期

检查此链接https://laravel.com/docs/5.8/queries#whereDate%20/%20whereMonth%20/%20whereDay%20/%20whereYear%20/%20whereTime

答案 2 :(得分:1)

您可以对laravel查询生成器的Raw sql使用Mysql's默认CURDATE函数。

DB::table('posts')->select(DB::raw('*')) ->whereRaw('Date(created_at) = CURDATE()')->get();

App\Table::where('created_at', '=', Carbon::today())