在approve_date
中,我以2021-04-28 20:03:00
的形式存储了日期,我想从传递2021-04-28
中获取所有记录,所以我尝试了这段代码
Order::whereDate('approve_date' , 2021-04-28)->get()->sum('subtotal');
但问题是我得到了0,在db中小计(sum(是3行的700
请尝试以下操作:
Order::whereDate('approve_date', '=', new Carbon('2021-04-28'))->get()->sum('subtotal')
我建议使用DateTime对象或Carbon。
PS别忘了使用Carbon\Carbon;
由于数据库中存储的日期格式u为2021-04-28 20:03:00格式,
要获取只有YYYY-M-D的记录,首先需要将DATE解析为
订单::whereDate('DATE(approve_DATE(',2021-04-28(->get((->sum("小计"(;