gpt4 book ai didi

java - JPA : How to compare two dates

转载 作者:行者123 更新时间:2023-12-02 06:36:51 25 4
gpt4 key购买 nike

我需要在 JPQL 查询中获取两个日期之间的数据,但它不起作用。日期是整数,但我想与日期进行比较。这是部分查询,

谢谢!

     Query query = em.createQuery
("select p1 from Profile p1, Preference p2 where
(p1.birthdate >= p2.agefrom and p1.birthdate <= p2.ageto and p2.preferenceid=:a)")
.setParameter("a", profileid);


TABLE Profile {
profileid integer,
birthdate date
}

TABLE Preference {
preferenceid integer,
agefrom integer,
ageto integer
}

最佳答案

使用BETWEEN

Query query = em.createQuery("select p1 from Profile p1, Preference p2 where 
p1.birthdate BETWEEN p2.agefrom AND p2.ageto and p2.preferenceid=:a)")

关于java - JPA : How to compare two dates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19561577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com