查询正在DB2 DB中执行,但在H2数据库中失败:
SELECT P.CC_ID, MIN(P.CC_EXP_DT) CC_EXP_DT, MIN(P.PAYMT_TYP_CD) PAYMT_TYP_CD
FROM Q.PAYMT P
WHERE (P.PAYMT_BILLSTAT_CD = 'PD'
OR (P.PAYMT_DUE_DT <= CURRENT DATE + CAST( 10 AS INT ) DAYS
AND P.PAYMT_BILLSTAT_CD IN ('FB', 'RR', 'RP'))) AND (P.CC_ID IS NOT NULL)
AND (P.INSTR_TYP_CD = 'EP') AND (P.PAYMT_TYP_CD IN ('VI', 'MC'))
GROUP BY P.CC_ID
H2 DB中的错误如:
查询数据库时出错。原因:org.h2.jdbc.JdbcSQLException:语法 SQL语句中的错误&#34; SELECT P.CC_ID,MIN(P.CC_EXP_DT)CC_EXP_DT, MIN(P.PAYMT_TYP_CD)PAYMT_TYP_CD来自Q.PAYMT P WHERE (P.PAYMT_BILLSTAT_CD =&#39; PD&#39; OR(P.PAYMT_DUE_DT&lt; = CURDENT DATE + CAST(10 AS INT)DAYS [*]和P.PAYMT_BILLSTAT_CD IN(&#39; FB&#39;,&#39; RR&#39;, &#39; RP&#39;)))AND(P.CC_ID不为空)和(P.INSTR_TYP_CD =&#39; EP&#39;)AND (P.PAYMT_TYP_CD IN(&#39; VI&#39;,&#39; MC&#39;))GROUP BY P.CC_ID&#34 ;;预期&#34; [,::, *,/,%,+, - ,||,〜,!〜,NOT,LIKE,ILIKE,REGEXP,IS,IN,BETWEEN,AND,OR,,,)&#34 ;; SQL语句:
这里DAYS [*]函数在H2 DB中不可用,请帮我执行上面的查询