Я играю с LINQ, и мне было интересно, как легко было бы группироваться за считанные минуты, но вместо каждой минуты я хотел бы сгруппировать каждые 5 минут.
Например, в настоящее время у меня есть:
var q = (from cr in JK_ChallengeResponses
where cr.Challenge_id == 114
group cr.Challenge_id
by new { cr.Updated_date.Date, cr.Updated_date.Hour, cr.Updated_date.Minute }
into g
select new {
Day = new DateTime(g.Key.Date.Year, g.Key.Date.Month, g.Key.Date.Day, g.Key.Hour, g.Key.Minute, 0),
Total = g.Count()
}).OrderBy(x => x.Day);
Что мне нужно сделать, чтобы сгруппировать мой результат для каждого 5 минут?