2015-05-18 5 views
0

Я создаю запрос объекта, и есть условие GroupBy в запросе, который выглядит следующим образом:Усечения времени части в ObjectQuery

group by cast(T.Updated as date) 

, но я получаю исключение:

Исключения типа «System.Data.Entity.Core.EntitySqlException» произошел в EntityFramework.SqlServer.dll, но не был обработан в коде пользователя

Дополнительная информация: Введите «дата» не удалось. Убедитесь, что загружены необходимые схемы и правильное импортирование имён. Имя близкого типа, строка 7, столбец 73.

Как я могу усечь часть времени в ObjectQuery?

+0

Может быть что-то здесь поможет: [Sql запрос группы по дням] (http://stackoverflow.com/questions/1658340/sql -query-to-group-by-day) –

ответ

0

Я собираюсь предположить, что, возможно, вы работаете на SQL Server 2005? Тип данных Дата не был введен до версии 2008. Вы можете попробовать:

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

Нет, я на сервере sql 2014. Дело в том, что я использую ObjectQuery – KorsaR

Смежные вопросы