You can do something like this
->where(DB::raw('CURDATE(created_at)'), '=', Carbon::now()->format('Y-m-d'))->sum('eaten_calories');
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
Guys i want to show sum of calerios that user taken on current day how can i use today date in my query like this
$takendiet = DietTaken::where('user_id',$auth_id)->where('created_at','2015-08-15')->sum('eaten_calories');
how can i show created_at date only
@LovelyBoy I'd do what jekinney did but modify it a bit.
$takendiet = DietTaken::where('user_id',$auth_id)
->where('created_at', '>=', Carbon::today())
->where('created_at', '<', Carbon::tomorrow())
->sum('eaten_calories');
Please or to participate in this conversation.