【发布时间】:2021-01-30 12:06:58
【问题描述】:
我有这个 Linq 查询,我想用它来列出具有日期范围的项目。
代码如下:
[HttpPost]
public JsonResult AjaxMethod(string search, DateTime startDate, DateTime endDate)
{
var stDate = startDate.Date;
var enDate = endDate.Date;
var str = search;
List<LoanAccount> loanAccounts = (from loanCustomer in db.LoanAccounts
where (loanCustomer.Account_Number.Contains(search) || search == null)
&& (loanCustomer.Date_Opened >= stDate && loanCustomer.Date_Opened <= enDate)
select loanCustomer).ToList();
return Json(loanAccounts);
}
如果 stdate 是 23/01/2021 并且 endate 是 23/01/2021,它不会返回当天的值。如果我将结束日期更改为 24/01/2021,它将带来 23/01/2021 的数据,并且不包括 24/01/2021。是不是我遗漏了什么?
【问题讨论】:
标签: c# linq asp.net-ajax