Laravel Eloquent和SUM() - 不要考虑小数

时间:2017-04-27 15:33:39

标签: laravel eloquent

我遇到一个奇怪的问题,我需要使用雄辩的方法对一个列进行求和,但我使用的每个函数都不会考虑十进制。

首先,我有列集广告DECIMAL(8,2),在我的数据库中,数据以正确的方式存储。

enter image description here

如果我只是使用一个简单的查询:

select sum(total_after_tax) from invoice_details where invoice_id = 1

我得到了结果:312.93

现在,如果我使用雄辩:

$invoice = Invoice::with(['details'])->get();
dd($invoice->first()->details->sum('total_after_tax'));

我得到:312

这怎么可能?如何从DB中获取正确的值?

0 个答案:

没有答案