小编Cha*_*had的帖子

Linq to Sql - 日期时间格式 - YYYY-MMM(2009年3月)

我想编写一个Linq to Sql查询,它通过Username和DateTime进行计数和分组.我希望DateTime的格式如下"YYYY-MMM"(即2009年3月).

我认为这会工作,但Linq to Sql无法解析ToString"format"参数.

            dc.MyTable
              .GroupBy(r => new
              {
                  Name = r.UserName,
                  YearMonth = r.SomeDateTime.ToString("yyyy-MMM")
              })
              .Select(r => new
              {
                  Name = r.UserName,
                  YearMonth = r.YearMonth,
                  Count = r.Count()
              })
              .OrderBy(r => r.YearMonth)
              .ThenBy(r => r.Name);
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法/建议?

谢谢.

c# linq sql-server

4
推荐指数
1
解决办法
3830
查看次数

标签 统计

c# ×1

linq ×1

sql-server ×1