gpt4 book ai didi

java - 如何在 Hybris 灵活搜索查询中使用日期?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:21:53 27 4
gpt4 key购买 nike

我正在尝试使用基于日期的灵活搜索查询从 hybris 中获取记录。我试图找到一些相同的资源,但没有成功。

基本上,我试图找到修改日期等于当前日期的产品。

我当前的查询是:

Select * from {product as p} where to_char({p.modifiedDate},'dd/mm/yyyy')==to_char('18/04/2017','dd/mm/yyyy')

这是我当前的查询。但是,当我使用 HAC 运行它时,出现错误:

xception message: ORA-00936: missing expression
Exception stacktrace:
oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450) oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399) oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1017) oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:655) oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:249) oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:566) oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:215) oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:58) oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:776) oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:897)

谁能帮我解决这个问题?

最佳答案

正如 alain.janinm 所说

  1. 修改时间而不是修改日期

  2. = 而不是 ==

  3. 我猜您不需要第二个 to_char,因为它已经是 char。

这是包含 Oracle 和 MySQL 示例的官方文档:

关于java - 如何在 Hybris 灵活搜索查询中使用日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43470287/

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