C#Expressions.How得到上个月的总和(金额)?

时间:2011-04-14 11:21:23

标签: c# expression

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

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

如何在C#表达式中完成?

谢谢

1 个答案:

答案 0 :(得分:3)

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

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没有可选参数,所以我更新了代码