我正在创建一个对象查询,并在查询中有一个groupBy子句,如下所示:
group by cast(T.Updated as date)
但是我得到了一个例外:
类型' System.Data.Entity.Core.EntitySqlException'的异常发生在EntityFramework.SqlServer.dll中但未在用户代码中处理
其他信息:键入' date'无法找到。确保加载了所需的模式,并正确导入名称空间。近类型名称,第7行,第73列。
如何在ObjectQuery中截断时间部分?
答案 0 :(得分:0)
我猜你可能在SQL Server 2005上?直到2008版本才引入Date数据类型。您可以尝试:
group by dateadd(day,datediff(day, 0, T.Updated), 0)