在oracle里设置一个date字段,插入数据的时候用  '2005-01-01' 这样子表示行不行?

解决方案 »

  1.   

    to_date('2005-01-01' ,'yyyy-mm-dd')
      

  2.   

    也就是说要这样
    insert into test (mydate) values(to_date('2005-01-01' ,'yyyy-mm-dd'))
    不能直接
    insert into test (mydate) values('2005-01-01')?
      

  3.   

    用ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD'(普通用户)或者
    ALTER SYSTEM SET NLS_DATE_FORMAT = 'YYYY-MM-DD'(DBA)可以用你上面的吧.
    你试哈!