数据库的日期显示格式是  ‘14-10月-11’
现 alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' scope=spfile;更改后可以显示'yyyy-mm-dd hh24:mi:ss'的格式,但下次连数据库就不行了但我想永久的更改。在注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1 中
新建 NLS_DATE_FORMAT 值设为  'yyyy-mm-dd hh24:mi:ss',还是没起作用在init.ora中增加 NLS_DATE_FORMAT = 'yyyy-mm-dd hh24:mi:ss' 还是没起作用
init(sid).ora 中也试过了 ,也不起作用到底oracle的永久更改日期显示格式应该怎么弄????

解决方案 »

  1.   

    楼主:想问一下,你上面的操作是在什么窗口执行的?
    都是在cmd命令窗口执行的么?(包括 alter命令,和你查看日期的命令)
      

  2.   

    日期显示格式和你的客户端有关,如果使用pl/SQL的话,你也可以在tools --> perferences-->user interface -->date/time里面修改,重启了也会保存的。
      

  3.   

    alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' scope=spfile;
    重启数据库
      

  4.   

    alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' scope=spfile;更改后可以显示'yyyy-mm-dd hh24:mi:ss'的格式,但下次连数据库就不行了但我想永久的更改。在注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1 中
    新建 NLS_DATE_FORMAT 值设为 'yyyy-mm-dd hh24:mi:ss',
    LZ 你两种方式是对的,为什么不行,这个还真不知道。。
      

  5.   

    alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' 时间格式可以显示成'yyyy-mm-dd hh24:mi:ss
    但要每次连接数据库都要输入命令,太麻烦
    ------------------------------------------------
    想改注册表可以固定显示格式, 但就是改了没反应
    都不知问题在那?
      

  6.   

    在PL\SQL DEVELOPER Tools->Preferennces -> User Interface -> Date/Time中可以永久性设置时间格式
      

  7.   

    在PL\SQL DEVELOPER Tools->Preferennces -> User Interface -> Date/Time中可以永久性设置时间格式---------------------------------------------------------------------------------
    是这样解决
    是我的developer 设置问题
    结贴