C# 查询一定时间段内的数据,按每个日期分组,统计每个日期的总数据

C# 查询一定时间段内的数据,按每个日期分组,统计每个日期的总数据,c#,.net,linq,linq-to-sql,C#,.net,Linq,Linq To Sql,需要linq的帮助吗 我想实现获取数据的目标,比如从“2014-09-01”到“2014-10-30” 我想将具有相同日期的数据分组到一个记录中,+计算每个日期的总发生数据 像这样: 2014-09-01, 9 records 2014-09-12, 4 records 等等 尝试此方法后,我可以获取期间内的数据和按日期分组的数据,但不确定如何计算每个日期在给定期间内发生的数据: var data = CTX.application.Where(a => a.applied_date &

需要linq的帮助吗

我想实现获取数据的目标,比如从“
2014-09-01
”到“
2014-10-30

我想将具有相同日期的数据分组到一个记录中,+计算每个日期的总发生数据

像这样:

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 data=CTX.application.Where(a=>a.applicated\u date>=新日期时间(2014,9,1)
&&a.申请日期g.申请日期)
试试这个:-

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() });
var query=logs.Where(x=>x.LogDate>newdatetime(2014,09,20)和&x.LogDatex.LogDate).Select(x=>new{LogDate=x.Key,Count=x.Count()});

正在工作。

我已编辑了您的标题。请看,“,其中的共识是“不,他们不应该”。猜猜,你将不得不选择日期太多,否则你不知道,什么日期属于什么计数:)啊,我猜这是我想要的,所以我只遗漏了选择部分哈!thx for enlightment.btw,我的应用日期字段它有datetime数据类型,我可以忽略第二个,如果它有相同的日期,仍然按日期分组吗?@HendraLim-在这种情况下,只按日期分组。使用-.GroupBy(x=>x.LogDate.Date)