Nhibernate HQL中不带时间的不同日期时间字段

Nhibernate HQL中不带时间的不同日期时间字段,nhibernate,hql,Nhibernate,Hql,我试图在HQL中选择不同的日期时间字段 select distinct CreatedDate from ClaimFile order by CreatedDate DESC 你知道我怎样才能在没有时间的情况下得到明确的日期吗。现在它不可能随着时间而清晰 谢谢我只能想到几个选择: 用您的方言注册一个CustomSQLFunction,并使用它格式化 将日期时间转换为日期 创建一个ComputedColumn(sql server),它只会删除时间。将其作为只读添加到映射中并使用它 回到普通S

我试图在HQL中选择不同的日期时间字段

select distinct CreatedDate from ClaimFile order by CreatedDate DESC
你知道我怎样才能在没有时间的情况下得到明确的日期吗。现在它不可能随着时间而清晰


谢谢

我只能想到几个选择:

  • 用您的方言注册一个
    CustomSQLFunction
    ,并使用它格式化 将日期时间转换为日期
  • 创建一个ComputedColumn(sql server),它只会删除时间。将其作为只读添加到映射中并使用它
  • 回到普通SQL,因为您似乎只需要日期列表,而不需要对象列表
  • 属性
    映射中使用
    公式

  • 请给我一个例子,比如如何注册Convert sql函数这里有几个链接可以让你开始:还要记住,使用sql函数会序列化查询,并严重影响查询性能。