C# 表达式。如何获取上个月的总和(金额)?

发布于 2024-11-01 10:22:20 字数 88 浏览 1 评论 0原文

我有一个带有“金额”字段的交易数据表。

我想获得 7 天的总和(金额)

我如何在 C# 表达式中做到这一点?

谢谢

I hava a Transaction datatable with "Amount" field.

I want to get Sum (Amount) for 7 days

How can I do it in C# expression?

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

枯寂 2024-11-08 10:22:20

我假设您的交易表称为“交易”并有一个“日期”字段;

DateTime lastWeek = DateTime.Now.Subtract(new TimeSpan(7,0,0,0));
var amountSumLastWeek = (from t in Transaction
                        where t.Date >= lastWeek
                        select t.Amount).Sum();

编辑:当然C#中的const意味着编译时间常量,而TimeSpan没有可选参数,所以我更新了代码

I assume your transaction table is called 'Transaction' and have a 'Date' field;

DateTime lastWeek = DateTime.Now.Subtract(new TimeSpan(7,0,0,0));
var amountSumLastWeek = (from t in Transaction
                        where t.Date >= lastWeek
                        select t.Amount).Sum();

EDIT: Of course const in C# means compile time constant and TimeSpan does not have optional parameters, so I have update the code

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文