从linq asp.net mvc中的星期天,星期一,星期二等日期名称中获取最近7天的数据

问题描述 投票:0回答:1

我想在上周日(例如上周日,上周一等7天)之前获取数据。我写了这个查询,但返回空值。

var dateCriteria = DateTime.Now.Date.AddDays(-7);
var one = _context.Sale.Where(m => m.Date >= dateCriteria && m.Date.DayOfWeek.ToString() == 
"Sunday");
c# asp.net-mvc linq asp.net-mvc-4 asp.net-core
1个回答
0
投票

DayOfWeek是枚举。因此,无需转换即可使用它:

var dateCriteria = DateTime.Now.Date.AddDays(-7);
var one = _context.Sale.Where(m => m.Date >= dateCriteria && m.Date.DayOfWeek == 
DayOfWeek.Sunday);
© www.soinside.com 2019 - 2024. All rights reserved.