查询某一时间段内的数据,并按每个日期分组,统计每个日期的总数据
本文关键字:日期 数据 统计 一时间 时间段 查询 | 更新日期: 2023-09-27 18:28:19
在linq 中需要一些帮助
我想实现获取数据,比如说从"2014-09-01
"到"2014-10-30
"
我想将具有相同日期的数据分组为1条记录,+计算每个日期的总发生数据。
像这样:
2014-09-01, 9 records
2014-09-12, 4 records
等等。
已经尝试过了,我可以获得期间内的数据,并按日期分组,但不确定如何计算每个日期在给定期间内发生的数据:
var data = CTX.application.Where(a => a.applied_date >= new Datetime(2014,9,1)
&& a.applied_date <= new Datetime(2014,10,30)
.GroupBy(g => g.applied_date))
试试这个:-
var query = logs.Where(x => x.LogDate > new DateTime(2014, 09, 20) && x.LogDate < new DateTime(2014, 10, 12))
.GroupBy(x => x.LogDate).Select(x => new { LogDate = x.Key, Count = x.Count() });
工作Fiddle。