如何使用linq to sql获取当前月份日期明智的记录
本文关键字:日期 记录 linq 何使用 to sql 获取 | 更新日期: 2023-09-27 18:06:39
我想获得本月每天按日期计算的行数,如下所示:
Date count
1/03/2013 18
2/03/2013 41
28/03/2013 12
29/03/2013 14
如何编写查询?
所以,我假设你有一些表的datetime字段,你有日期"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()
};
参见LINQ to SQL示例