2015-05-18 45 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

相关问题