我在java.util.Date
中有一个@Entity
字段,希望从该列中获得不同的月份。
假设我只有三行,包括14/07/2010,24 / 11/1975和03/11/1975(欧洲日期格式 - 日/月/年),我想从Hibernate获得以下内容进入下拉列表以过滤数据:
07/2010
11/1975
(或其他字段设置为零的相应Date对象 - 说实话,数据的确切回复并不重要,因为我可以解决这个问题。)
我猜测HQL中与数据库无关的方法是不可能的 - 任何建议?
答案 0 :(得分:13)
怎么样:
select distinct month(c.birthday), year(d.birthday) from Cat c