C# 如何在LINQ to SQL中减去两个日期?
我希望能够将dd添加到custQuery7。Aka,从价值大于3天的交易日期中减去两个支付日期。然后数一数C# 如何在LINQ to SQL中减去两个日期?,c#,linq,linq-to-sql,asp.net-mvc-5,C#,Linq,Linq To Sql,Asp.net Mvc 5,我希望能够将dd添加到custQuery7。Aka,从价值大于3天的交易日期中减去两个支付日期。然后数一数 var dd = m.date_paid.Value.Subtract(m.trans_date.Value) > 3; var custQuery7 = ((from m in DataContext.pu_balance_hists where m.desc_code == 141
var dd = m.date_paid.Value.Subtract(m.trans_date.Value) > 3;
var custQuery7 = ((from m in DataContext.pu_balance_hists
where m.desc_code == 141
&& m.trans_date.Value.Year == 2016
&& m.trans_date.Value.Month == 5
select m)).Count();
下面是我试图模拟的SQL查询:
select COUNT(*) as 'UnprocessedChques' from pu_balance_hist
where desc_code=141 and date_paid-trans_date>3
and YEAR(trans_date)=2016 and MONTH(trans_date)=5
未经测试,但您可以执行以下操作:
var custQuery7 = ((from m in DataContext.pu_balance_hists
where m.desc_code == 141
&& SqlMethods.DateDiffDay(m.date_paid, m.trans_date) >= 3
&& m.trans_date.Value.Year == 2016
&& m.trans_date.Value.Month == 5
select m)).Count();
未测试,但您可以执行以下操作:
var custQuery7 = ((from m in DataContext.pu_balance_hists
where m.desc_code == 141
&& SqlMethods.DateDiffDay(m.date_paid, m.trans_date) >= 3
&& m.trans_date.Value.Year == 2016
&& m.trans_date.Value.Month == 5
select m)).Count();
您想计算什么?未处理的支票,我已将SQL查询添加到顶部帖子。您想计算什么?未处理的支票,我已将SQL查询添加到顶部帖子。