Timestamp ts = Timestamp.valueOf("2002-5-17 16:15:11");

解决方案 »

  1.   

    不过2002-5-17 16:15:11格式不对,应该是:
    yyyy-mm-dd hh:mm:ss:fffffffff
      

  2.   

    因为我的数据库是datatime(sqlserver)类型,里面的内容就是2002-5-17 16:15:11这样的格式。
    而对应的ejb里的类型为Timestamp现在我需要通过这个字段来find,怎么办?
      

  3.   

    打倒M$,你不能把字符串拆开重新构建datatime吗?
      

  4.   

    String lyear="2002"
    String lmonth= "05";
    String lday= "17";
    String ldateStr=lyear+"-"+lmonth+"-"+lday+" 00:00:00.000000000";
    Timestamp ltime=Timestamp.valueOf(ldateStr) ;
      

  5.   

    谁让你用非SQL标准的?(我的记忆中SQL92没有datatime)