如何在laravel项目中找到两个日期之间的结算金额

Posted

技术标签:

【中文标题】如何在laravel项目中找到两个日期之间的结算金额【英文标题】:How to found settlement amount between two dates in laravel project 【发布时间】:2021-04-06 15:49:19 【问题描述】:

如何计算两个日期之间的金额。 例如 考虑如果在 2021 年 1 月 我需要获取 From Date:1st Jan 2021 和 To Date:`15 Jan 2021 之间的金额。 计算应为 = 总金额 -(1 月 16 日至 1 月 31 日的金额)

希望指导解决这个问题:)

【问题讨论】:

***.com/questions/39508963/… 看看这个 我假设你会从数据库中计算数量,那么你应该使用 whereBetween ***.com/questions/33361628/… 【参考方案1】:

使用whereBetween...试试:

$date1 = date('2021-01-01');
$date2 = date('2021-01-15');
    
Your_Model::whereBetween('date_col', [$date1, $date2])
    ->select( DB::raw('SUM(your_col) as amount'))
    ->get();

【讨论】:

【参考方案2】:
$date1 = 1st Jan 2021 //formate upto you, standard format 2021-01-01
$date2 = 15 Jan 2021 //formate upto you, standard format 2021-01-15

$total_amount = $date1->diff($date2);

或者按照这个,

Finding days between two dates in laravel

我希望它会工作!

【讨论】:

以上是关于如何在laravel项目中找到两个日期之间的结算金额的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Laravel 中比较简单日期和日期时间?

Laravel中两个日期之间的差异

关于如何通过日期计算天数

如何使用 laravel 中的 query() 函数对两个日期之间的数据进行排序

计算两个日期之间的年份 laravel

如何在Javascript中找到两个日期之间的给定天数? [复制]