1、插入日期数据用to_date函数,
   如:insert table(A,B) values(to_date('20030909','YYYYMMDD'),2345)

解决方案 »

  1.   

    1.默认为7字节。一般不能直接输入数据。要用to_date函数
    2.在约束条件里设置
      

  2.   

    数据库确认的日期显示方式可以在INIT启动文件中的NLS_DATE来确定/
      

  3.   

    nls_date_formatto_date('2002-01-01','yyyy-mm-dd')
      

  4.   

    不用这么麻烦的!
    比如说:你想要插入的日期为20020312
    那么,你的SQL语句可以这样写:
    INSERT INTO XX(A) VALUES('20020312');
    ORACLE会自动帮你转换成日期类型的
    很方便的
      

  5.   

    年月日小时分秒格式
    select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
    小时分秒格式
    select to_char(sysdate,'hh24:mi:ss') from dual;
      

  6.   

    设置表的关键字:
    你在oracle控制台中,选中某一表,在其“约束条件”中进行修改!
    若用程序建表,在程序中就可实现!
      

  7.   

    INSERT INTO XX(A) VALUES('20020312');