java.sql.SQLException: ORA-01861: 文字与格式字符串不匹配
 Query: select * from (select rownum rn,tabs.* from (select information_notice.* from information_notice where 1=1 and user_id=? and state=? and to_date(cdate,'yyy-MM-dd') in to_date(?) order by cdate desc) tabs  order by cdate desc)  where rn>=? and rn<? Parameters: [112, 0, 2009-04-09, 1, 16]
at org.apache.commons.dbutils.QueryRunner.rethrow(QueryRunner.java:404)我把语句的值放到数据库里可用,但是放到程序中用的话就有错误

解决方案 »

  1.   

    to_date(?) 里面缺少格式串吧?  估计改为to_date(?,'yyy-MM-dd')就好了。
      

  2.   

    java.sql.SQLException: ORA-01861: 文字与格式字符串不匹配
    Query: select * from (select rownum rn,tabs.* from (select information_notice.* from information_notice where 1=1 and user_id=? and state=? and to_date(cdate,'yyy-MM-dd') in to_date(?,'yyyy-MM-dd') order by cdate desc) tabs  order by cdate desc)  where rn>=? and rn <? Parameters: [112, 0, 2009-04-09, 1, 16]
    at org.apache.commons.dbutils.QueryRunner.rethrow(QueryRunner.java:404)