我希望在本月的每一天按日期获取行数,如下所示:
Date count
1/03/2013 18
2/03/2013 41
28/03/2013 12
29/03/2013 14
如何为此编写查询?
答案 0 :(得分:2)
所以,我假设你有一个带有日期时间字段的表,其中日期为“1/03/2013”18次,这意味着该表中有18行具有该日期。
然后你应该得到一年中每个月每一天的计数:
var year = 2013;
var month = 3;
var q = from t in DBContext.TableName
where t.DateField.Year == year && t.DateField.Month == month
group t by t.DateField.Date
into g
select new
{
dateField = g.Key,
countField = g.Count()
};