我必须使用hql查询生日用户。
我尝试了类似下面的内容,但构建失败了。
有什么建议吗?
@NamedQuery(name="USer.findTodayBorners",query="from User k where k.birthDate.month=?1 and k.birthDate.day=?2)
答案 0 :(得分:1)
问题解决了,这是查询:
@NamedQuery(name="USer.findTodayBorners",query="from User k where month(k.birthDate)=month(current_date()) and day(k.birthDate)=day(current_date()))
答案 1 :(得分:0)
您可以使用类似
的内容where k.birthDate between :start and :end
其中:start设置为具有特定日期和时间0:00的日期,并且:end设置为23:59