insert into t1 values ( to_date('01-Mon-1999','DD-MON-YYYY')) Check NLS_SESSION_PARAMETERS view to verify your current NLS_DATE_FORMAT setting . You can change it in the registery

解决方案 »

  1.   

    insert into t1 values ( to_date(20020902151515','YYYYMMDDHH24MISS'))
      -------------------------------年月日时分秒
      

  2.   

    INSERT INTO T1 ( COL1)
      SELECT TO_DATE(
        'January 15, 1989, 11:00 A.M.',
        'Month dd, YYYY, HH:MI A.M.',
         'NLS_DATE_LANGUAGE = American')
         FROM DUAL;
      

  3.   

    to_date and to_char函数写的很详细的,
    完全可以
      

  4.   

    oracle设置问题,高手莫入!!!!
                    ---------  浪费时间?
      

  5.   

    oracle设置问题,非高手莫入???? 
    ???
    不太欣赏这种问题提问法。是想吸引高手注意?
    这种问题,csdn上很多,找一下就能找到。
    希望不要用这种口气问问题,大家都是来学习的么。
      

  6.   

    把insert into t1 values ( to_date('01-Mon-1999','DD-MON-YYYY'))中的01-Mon-1999修改为 01-1月-1999 就好使了,也许这是oracle支持中文使丢了老本的原因吧
      

  7.   

    就一条命令搞定:(具体格式根据你自己的需求定。)
    ALTER SESSION SET NLS_DATE_FORMAT = 'MM/DD/YYYY HH24:MI:SS';
    如果还搞不定,再给你一个实例,不过得先给点辛苦费。
      

  8.   

    补充上面一句:
    ALTER SESSION SET NLS_DATE_LANGUAGE ='国家名'
    注意:别找一个很烂的国家名,因为ORACLE没有做这些国家的UNICODE.中国的好象也不行。真悲哀!