var body = _db.tbl_worklist.AsQueryable();
WorkOrderHomePageResponse model = new WorkOrderHomePageResponse();
DateTime startDate = DateTime.Parse(DateTime.Now.AddDays( - 6).ToString("yyyy-MM-dd 00:00:00"));
DateTime endDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd 23:59:59"));
body = body.Where(w =>w.Createtime >= startDate && w.Createtime <= endDate);
var submitList = from o in body
orderby o.Createtime ascending
group o by new {
time = new {
o.Createtime.Year,
o.Createtime.Month, o.Createtime.Day
}
}
into g
select new SubmitModel {
Count = g.Count(),
InDate = g.Key.time.Year + "-" + g.Key.time.Month + "-" + g.Key.time.Day
};
model.submit = submitList.ToList();
Linq按日期年月日分组
最新推荐文章于 2024-11-15 14:13:40 发布
本文介绍了一种使用C# LINQ进行工作订单按日期分组并统计的方法。通过对数据库中的工作订单表进行查询,筛选出过去一周内的订单,并按创建时间进行升序排列,最后按天分组统计每天的订单数量。
8534

被折叠的 条评论
为什么被折叠?



