加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在Hybris Flexible Search Query中使用Date?

发布时间:2020-12-15 01:44:25 所属栏目:百科 来源:网络整理
导读:我正在尝试使用基于日期的灵活搜索查询从hybris获取记录.我试图找到相同但没有成功的资源. 基本上,我试图找到修改日期等于当前日期的产品. 我目前的查询是: Select * from {product as p} where to_char({p.modifiedDate},'dd/mm/yyyy')==to_char('18/04/20
我正在尝试使用基于日期的灵活搜索查询从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所说

> modifiedtime而不是modifiedDate
> =而不是==
>我猜你不需要第二个to_char,因为它已经是char.

以下是Oracle和MySQL示例的官方文档:

> v5:FlexibleSearch Tips and Tricks
> v6:FlexibleSearch Tips and Tricks

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读