当我运行JPQL NamedQuery时,它会给出类似rror的错误:


  语法错误解析[SELECT Empolyee.value from Empolyee empolyee
  其中empolyee.nameId =:value1和empolyee.indicator ='org_id'和
  TO_CHAR(empolyee.startDate,'YYYY-MM-DD')  (empolyee.endDate为null或TO_CHAR(empolyee.endDate,'YYYY-MM-DD')> =
  :value3)]。正确的表达式不是有效的表达式。


我认为JCC不支持TO_CHAR中的错误,JPQL中TO_CHAR是否有任何选项

最佳答案

谢谢YCF_L

OPERATOR为我工作。

OPERATOR('ToChar', empolyee.startDate,'YYYY-MM-DD')<= :value1

10-06 12:18