Hibernate查询日期仅比较年份和月份

bra*_*ell 4 sql hibernate hql

我需要从一个表中获取一些记录,这些记录的列birthDate是一个Date(没有时间).我需要通过比较年份和月份来过滤记录.例如,我想要所有在1990年3月出生的用户.这一天并不重要.

你怎么处理它?

Jig*_*ekh 7

您可以使用from Entity where to_char(birthDate,'YYYY/MM') = '1990/03' 它将适用于HQL


SRI*_*RAM 5

你可以试试这个

 select * from table where month(birthdate)=03 and year(birthdate)=1990
Run Code Online (Sandbox Code Playgroud)