问题描述
|
我有一个带有“金额”字段的交易数据表。
我想要7天的总和(金额)
我该如何在C#表达式中做到这一点?
谢谢
解决方法
我假设您的交易记录表称为\'Transaction \',并且具有\'Date \'字段;
DateTime lastWeek = DateTime.Now.Subtract(new TimeSpan(7,0));
var amountSumLastWeek = (from t in Transaction
where t.Date >= lastWeek
select t.Amount).Sum();
编辑:当然,C#中的const表示编译时间常数,TimeSpan没有可选参数,因此我更新了代码