【发布时间】:2010-08-06 21:22:51
【问题描述】:
在常规 SQL 中,我可以执行类似的操作
SELECT * From T GROUP BY DATEPART(wk, T.Date)
我如何在 Linq to SQL 中做到这一点?
以下不起作用
From F In DB.T Group R By DatePart(DateInterval.WeekOfYear, F.Date)
也不行:
From F In DB.T Group R By (F.Date.DayOfYear / 7)
【问题讨论】:
-
当你说它不起作用时,你是什么意思?不编译,不返回预期结果?
-
不编译.. "范围变量名只能从不带参数的简单名称或限定名称中推断出来。"
-
好的,答案是“来自 DB.T Group R 中的 F By WeekOfYear = (F.Date.DayOfYear / 7)”
标签: c# sql-server vb.net linq-to-sql week-number