2001-12-17T09:30:47
这样的String类型转换成DATA类型插入到ORACLE里面
我写的
String s2 = "2001-12-17T09:30:4";
SimpleDateFormat d = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
Date dates = d.parse(s2); 打印输出为Mon Dec 17 09:30:47 CST 2001
插入不了ORACLE

解决方案 »

  1.   

    类型不对吧,应该用java.sql.Date
    String s2 = "2001-12-17T09:30:4";
    SimpleDateFormat d = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
    java.util.Date dates = d.parse(s2);
    java.sql.Date date = new java.sql.Date(dates.getTime());
      

  2.   

    谢谢你了
    还是插不了ORACLE
      

  3.   

    直接在sql语句中把字符串转换成DATE类型的不行
    String s2 = "2001-12-17T09:30:4"; 
    使用to_date(s2,'yyyy-HH-dd hh24:mi:ss')
      

  4.   

    import java.sql.Date;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.GregorianCalendar;
    public class Test {    public static void main(String[] args) {
            
    Calendar cl = new GregorianCalendar(2001,12-1,17,9,30);
    long time=cl.getTimeInMillis();
    Date date =new Date(time);
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println(format.format(date));


        }}2001-12-17 09:30:00
      

  5.   

    用SQL.DATA搞定了
    谢谢大家咯