解决String类型存入Oracle数据库中对应的TIMESTAMP类型

用to_timestamp

如:

 insert into P2P_COUPON (BANK_ID, USERNAME, NAME, 
      KIND, MONEY, STATUS, 
      BEGIN_DATE, END_DATE, GET_DATE, 
      CREAT_DATE, CREAT_NAME, JOIN_ACTIVITY, 
      PUT_NAME, COUPON_TALK, COUPON_URL
      )
    values (#{bankId,jdbcType=VARCHAR}, #{userName,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, 
      #{kind,jdbcType=VARCHAR}, #{money,jdbcType=DECIMAL}, #{status,jdbcType=VARCHAR}, 
      to_timestamp(#{beginDate},'yyyy-mm-dd hh24:mi:ss'), 
      to_timestamp(#{endDate},'yyyy-mm-dd hh24:mi:ss'), 
      to_timestamp(#{getDate},'yyyy-mm-dd hh24:mi:ss'), 
      to_timestamp(#{creatDate},'yyyy-mm-dd hh24:mi:ss'), 
      #{creatName}, #{joinActivity,jdbcType=VARCHAR}, 
      #{putName,jdbcType=VARCHAR}, #{couponTalk,jdbcType=VARCHAR}, #{couponUrl,jdbcType=VARCHAR}
      )


  
    insert into P2P_COUPON (BANK_ID, USERNAME, NAME, 
      KIND, MONEY, STATUS, 
      BEGIN_DATE, END_DATE, GET_DATE, 
      CREAT_DATE, CREAT_NAME, JOIN_ACTIVITY, 
      PUT_NAME, COUPON_TALK, COUPON_URL
      )
    values (#{bankId,jdbcType=VARCHAR}, #{userName,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, 
      #{kind,jdbcType=VARCHAR}, #{money,jdbcType=DECIMAL}, #{status,jdbcType=VARCHAR}, 
      to_date(#{beginDate},'yyyy-mm-dd hh24:mi:ss'), 
      to_date(#{endDate},'yyyy-mm-dd hh24:mi:ss'), 
      to_date(#{getDate},'yyyy-mm-dd hh24:mi:ss'), 
      to_date(#{creatDate},'yyyy-mm-dd hh24:mi:ss'), 
      #{creatName}, #{joinActivity,jdbcType=VARCHAR}, 
      #{putName,jdbcType=VARCHAR}, #{couponTalk,jdbcType=VARCHAR}, #{couponUrl,jdbcType=VARCHAR}
      )
  

你可能感兴趣的:(解决String类型存入Oracle数据库中对应的TIMESTAMP类型)