执行 sql 报错麻烦大拿帮忙看一下

WHERE W.COST_ACCOUNT =‘SG01’
AND W.ACCT_PERIOD_NO =TO_CHAR(TO_DATE(?, ‘YYYY-MM-DD’), ‘YYYYMM’)
AND W.BEGIN_DATE = TO_CHAR(TO_DATE(?, ‘YYYY-MM-DD’), ‘YYYYMMDD’)
AND W.END_DATE =TO_CHAR(TO_DATE(?, ‘YYYY-MM-DD’), ‘YYYYMMDD’) 执行错误,SQL 参数异常或者 SQL 语句语法错误
错误来源:索引中丢失 IN 或 OUT 参数:: 2
在条件传入时间参数利用函数转换为字符串格式条件查询表里面数据,目前在润乾报错,plsql 里面执行 sql 正常。