gpt4 book ai didi

oracle - 参数值 [100] 与预期类型 [java.time.LocalDateTime (n/a)] 不匹配

转载 作者:行者123 更新时间:2023-12-02 08:53:42 25 4
gpt4 key购买 nike

我在一个查询中遇到奇怪的问题

select * from sbill.act_sub_t where (act_sub_t.unsub_dt - 
act_sub_t.sub_dt) < 100;

使用此查询,我在 Oracle sql Developer 工具中得到结果,但面临以下 java 问题。

 Parameter value [100] did not match expected type 
[java.time.LocalDateTime (n/a)]

下面是java代码

  Query query1 = entityManager.createQuery("select * from ActSubT 
where (ActSubT.unsub_dt - ActSubT.sub_dt) <:days").setParameter("days",
100);

最佳答案

你可以尝试使用TO_DATE()

select * from sbill.act_sub_t 
where (TO_DATE(act_sub_t.unsub_dt, 'YYYY-MM-DD') - TO_DATE(act_sub_t.sub_dt, 'YYYY-MM-DD')) < 100;

关于oracle - 参数值 [100] 与预期类型 [java.time.LocalDateTime (n/a)] 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56492804/

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