Ich versuche, Datensätze von hybris mithilfe der flexiblen Suchanfrage basierend auf dem Datum abzurufen. Ich habe versucht, einige Ressourcen für das gleiche zu finden, aber keine hat geklappt.Wie verwende ich das Datum in Hybris Flexible Suchanfrage?
Grundsätzlich versuche ich Produkte zu finden, deren Änderungsdatum dem aktuellen Datum entspricht.
Meine aktuelle Abfrage ist:
Select * from {product as p} where to_char({p.modifiedDate},'dd/mm/yyyy')==to_char('18/04/2017','dd/mm/yyyy')
Das ist meine aktuelle Abfrage ist. Allerdings, wenn ich dies mit HAC laufen, gib es mir eine Fehlermeldung:
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)
Kann mir jemand auf diese helfen?
Dank @ alain.janinm. Können Sie dabei helfen, sysdate zu verwenden, anstatt ein fest codiertes Datum anzugeben? – AppleBud