不知道你用的是哪个数据库,SQL SERVER的话用GETDATE()就可以了,在ORACLE里可以用TODATE()确定时间格式。

解决方案 »

  1.   

    不要用Date用Timestamp类型保存时间
      

  2.   

    我说的是在JSP程序里面更新日期数据时
    比如,2002-02-03 12:12:23.2
    这是我用GETDATE() 在添加数据时给记录自加的
    现在我要用程序更新为 2003-02-03 12:12:23.3
    就不行,说截断日期字符串数据,必须弄成2003-02-03
    后面的具体时间就存不进去....
    这样太不精确啦,达不到我的目的....哪位大哥帮帮我呀???
      

  3.   

    你要吧要存的2003-02-03 12:12:23.3
    再转成date类型就好了!
      

  4.   

    楼上给举个例子好吗??
    JSP里有DATA型吗??
    我记的写SQL语句是字符串啊!~
    然后用.EXECUTEUPDATE();
      

  5.   

    同意:
    不要用Date用Timestamp类型保存时间
    你可以: 
    stmt_p.setTimestamp(5,Timestamp.valueOf("2003-4-4 5:11:44"));
      

  6.   

    如果你用的是oralce的话,有一个函数to_date(),
    比如你要讲存入数据库的日期变量叫date,在写sql语句时就可以写成
    “to_date(date,'yyyy-mm-dd hh:mm:ss')”