2015-05-18 42 views
0

我創建一個對象查詢,並在查詢中GROUPBY子句,它看起來是這樣的:截斷一部分時間

group by cast(T.Updated as date) 

,但我發現了異常:

例外類型'System.Data.Entity.Core.EntitySqlException'在EntityFramework.SqlServer.dll中發生,但未在用戶代碼中處理

附加信息:無法找到類型'date'。確保已加載所需的模式並正確導入名稱空間。類型名稱,第7行,第73列。

如何在ObjectQuery中截斷時間部分?

+0

也許這裏有些東西會幫助:[SQL查詢到由天集團(http://stackoverflow.com/questions/1658340/sql - 查詢分組日) –

回答

0

我在猜測,也許你在SQL Server 2005上? DATE數據類型並沒有出臺,直到2008年的版本,您可以嘗試:

group by dateadd(day,datediff(day, 0, T.Updated), 0) 
+0

不,我在SQL服務器2014年。事情是,我使用ObjectQuery – KorsaR

相關問題