com.ibm.db2.jcc.a.SqlException: DB2 SQL error: SQLCODE: -20448, SQLSTATE: 22007, SQLERRMC: 2011-04-25 11:46:35:00;YYYY-MM-DD HH24:MI:SSSQL:insert into DB2INST1.B_BATCHS_INFO (batch_id,batch_ver,inter_ver,busi_no,app_code,status,create_user,create_date,mod_user,mod_date,dis_status) values('39eab91cea1942d9b25b4ba9aa2bf74c',1,1,'201023101122008000111','UW',1,'高婷test',to_date('2011-04-25 11:46:35:00',YYYY-MM-DD HH24:MI:SS),'高婷test',to_date('2011-04-25 11:46:35:00','YYYY-MM-DD HH24:MI:SS'),'1')

解决方案 »

  1.   

    to_date('2011-04-25 11:46:35:00',YYYY-MM-DD HH24:MI:SS)
    第一个to_date中YYYY-MM-DD HH24:MI:SS是不是差引号?
      

  2.   

    楼主去查一下DB2的时间转换函数。
    由字符串转换成时间类型 , 一般后面的format,是用引号括起来的。
    比如:
    to_date('2011-04-25 11:46:35:00','YYYY-MM-DD HH24:MI:SS')
    而楼主的
    to_date('2011-04-25 11:46:35:00',YYYY-MM-DD HH24:MI:SS)
    后面的format没有用引号括起来。
      

  3.   

    TIMESTAMP ('2011-04-25 11:46:35:00') 
    TIMESTAMP ('2011-04-25 11:46:35:00')