0

我想按日期获取本月每一天的行数,如下所示:

Date          count
1/03/2013     18
2/03/2013     41
28/03/2013    12
29/03/2013    14

如何为此编写查询?

4

1 回答 1

2

因此,我假设您有一个带有日期时间字段的表,其中您有 18 次日期“1/03/2013”​​,这意味着该表中有 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 示例

于 2013-03-29T07:19:52.940 回答