gpt4 book ai didi

java - 解析日期以在 JPQL 查询中进行比较

转载 作者:行者123 更新时间:2023-12-01 13:50:47 26 4
gpt4 key购买 nike

我想在java中解析输入日期,然后在查询中使用它作为oracle数据库中选择的条件。

 String date = "2013.11.05";
Date checkDate = new SimpleDateFormat("yyyy.MM.dd").parse(date);

String qString =
"SELECT DISTINCT T " +
"FROM T5PFArfolyamArch T " +
"WHERE T.arfTipus = :vcRateKod AND T.arfErvkezd = :checkDate AND T.araValid IN ('I','M')";

Query query = entityManager.createQuery(qString);
query.setParameter("vcRateKod", tipus);
query.setParameter("checkDate", checkDate);

但它给出 0 结果,例如日期不相等或格式不正确以选择任何内容。

最佳答案

试试这个

query.setParameter("checkDate", checkDate, TemporalType.DATE);

关于java - 解析日期以在 JPQL 查询中进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19974922/

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