HQL中没有Time的Distinct DateTime字段

时间:2011-09-30 03:34:04

标签: nhibernate hql

我正在尝试在HQL中选择Distinct DateTime字段。

select distinct CreatedDate from ClaimFile order by CreatedDate DESC

任何想法如何在没有时间的情况下获得不同的日期。现在它不能与时间截然不同。

由于

1 个答案:

答案 0 :(得分:0)

我只能想到几个选项:

  1. 在您的方言中注册CustomSQLFunction并使用该格式进行格式化 日期时间到日期。
  2. 创建一个只剥离时间的ComputedColumn(sql server)。将其作为只读添加到映射中并使用它。
  3. 回到简单的SQL,因为你似乎只需要一个Dates而不是对象的列表。
  4. formula映射中使用propertyProperty Mapping Element Explained <property name="CreateDate" formula="cast(convert(varchar(10),CreateDate,103) as datetime)" />