我取出来的值是"2008-10-30"这种的,然后再转成DATA类形的

解决方案 »

  1.   

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");java是yyyy-MM-dd HH:mm:ss
    oracle是yyyy-mm-dd hh24:mi:ss大小写忽略
      

  2.   

    我用的是MSSQL,而且SimpleDateFormat转化是在JAVA程序中完成的,
    crit.add(Restrictions.between("sendDate", begin, end));
    这里面的begin,end都已经是Date类形了
      

  3.   

    我说的主要问题是:yyyy-MM-dd HH:mm:ss 
    java区分大小写你解析的是yyyy dd mm
      

  4.   

    但是我记得,我当时DEBUG调试的时候begin,end是有值的,是秒ms,多大的一个数
      

  5.   

    fosjos
    谢谢你哈,的确就是MM的问题,但是我写成mm,sdf.parse也解析成一个Date类形,但就不是我想到的值,所以查不出结果来!