Различное поле DateTime без времени в HQL - PullRequest
0 голосов
/ 30 сентября 2011

Я пытаюсь выбрать поле Distinct DateTime в HQL.

select distinct CreatedDate from ClaimFile order by CreatedDate DESC

Любая идея, как получить разные даты без времени.сейчас это не может быть разным со временем.

Спасибо

1 Ответ

0 голосов
/ 30 сентября 2011

Я могу думать только о нескольких вариантах:

  1. Зарегистрировать CustomSQLFunction на своем диалекте и использовать его для форматирования DateTime в Date.
  2. Создать ComputedColumn(SQL Server), который просто удаляет время.Добавьте его в сопоставление только для чтения и используйте его.
  3. Просто вернитесь к простому SQL, поскольку вам кажется, что вам нужен только список дат, а не объектов.
  4. Используйте formulaв property отображении. Объяснение элемента сопоставления свойств <property name="CreateDate" formula="cast(convert(varchar(10),CreateDate,103) as datetime)" />.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...