try:String sStr = "2002-7-1" ;
to_date('"+sStr+"','yyyy-mm-dd')

解决方案 »

  1.   

    其实你完全不用转换,只要你插入数据库时的格式是date-time格式的就行了,比如:2002-7-6,2002-07-06 0:0:0 都可以,因为在你将这种格式的字符串插入数据库时,数据库就会自动转换成date-time格式了
      

  2.   

    strDate = "2002-7-6"
    insert into tab(myDate) values(to_date(str));
      

  3.   

    thebear810611(小雄) 你好:
      但在这时如果会出错的
    如果是:2002-07-06 0:0:0 
    只能插入2002-07-06的形式
    怪事?
      

  4.   

    String sStr = "2002-7-1" ;
    to_date('"+sStr+"','yyyy-mm-dd')String sStr = "2002-7-1 23:59:59" ;
    to_date('"+sStr+"','yyyy-mm-dd 24HH:Min:SS')
      

  5.   

    谢谢你
    : liyujie2000(开心的鱼) 
    问题搞定了
    也感谢大家
      

  6.   

    在DATE字段下,strDate = "2002-7-6"
    insert into tab(myDate) values(to_date(str));在DATETIME下:
    String sStr = "2002-7-1 23:59:59" ;
    to_date('"+sStr+"','yyyy-mm-dd 24HH:Min:SS'
      

  7.   

    先用STRING 接收,
    再使用TO_DATE()转换后插入