一.问题描述
我安装的数据库日期Date格式默认为’DD-M-YYYY(2-2月-1988)’,而数据库默认的格式一般都是’DD-MON-YYYY’,现在需要把日期格式改成数据库原本默认的格式。
二.处理方式
修改注册表:
1.在注册表的KEY_LOCAL_MACHINE->SOFTWARE->ORACLE->HOME0
2.找到:NLS_LANG 如果这个不是’ American’,要设置成英文(我原来安装的时候选的是简体中文,NLS_LANG的值是:SIMPLIFIED CHINESE_CHINA.ZHS16GBK)
3.新建一个字符串,命名为NLS_DATE_FORMAT,然后值填上想要的默认格式,例如:YYYY-MM-DD HH24:MI:SS


4.第三方的工具显示的日期格式有时候和数据库默认的不通,工具里面的格式是受工具影响的,如果想要改变PLSQL Developer里面的日期显示格式,可以这样改:
PL/SQL DEVELOPER需要在Tools->Preferences->User Interface->Date/Time下修改格式即可:

5.也可以在参数文件init.ora中设置日期格式:
如修改参数文件的话。可直接在参数文件中添加:
NLS_DATA_FORMAT=YYYY-MM-DD-HH24:MI:SS,但须将注册表中上述位置的NLS_LANG字串值去掉。
3937



被折叠的 条评论
为什么被折叠?



