使用HQL从数据库获得不同的月份

时间:2010-09-09 05:52:34

标签: java hibernate orm hql

我在java.util.Date中有一个@Entity字段,希望从该列中获得不同的月份。

假设我只有三行,包括14/07/2010,24 / 11/1975和03/11/1975(欧洲日期格式 - 日/月/年),我想从Hibernate获得以下内容进入下拉列表以过滤数据:

07/2010
11/1975

(或其他字段设置为零的相应Date对象 - 说实话,数据的确切回复并不重要,因为我可以解决这个问题。)

我猜测HQL中与数据库无关的方法是不可能的 - 任何建议?

1 个答案:

答案 0 :(得分:13)

怎么样:

select distinct month(c.birthday), year(d.birthday) from Cat c