我有一个带有“金额”字段的交易数据表。
我想获得7天的总和(金额)
如何在C#表达式中完成?
谢谢
答案 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没有可选参数,所以我更新了代码