我往数据库插入日期时使用的是new Date()
可是在数据库中却是2010-08-30 9
后面咋多了一个9呢,我查询的时候使用yyyy-mm-dd,后面多出来咋办呀!!!

解决方案 »

  1.   

    是你数据库日期格式本来就是yyyy-mm-dd hh24:mi:ss
    如果你想插入格式为yyyy-mm-dd,则往数据库插入日期时使用new Date(sysdate,'yyyy-mm-dd')
      

  2.   

    多出的9应该是你小时吧,你查询的时候使用yyyy-mm-dd,那么就没有9了
      

  3.   

    则往数据库插入日期时使用new Date(sysdate,'yyyy-mm-dd')
    会报错,sysdate没有这个
      

  4.   

    还是不行哦,可能是我的方法写错了吧想插入的时候不要后面的那个小时,怎么写呀就是new Date(),只想插入yyyy-mm-dd,后面的小时不要,方便查询一点
      

  5.   

    select trunc(sysdate) from dual