美文网首页
【oracle】 10g 11g修改默认日期显示格式

【oracle】 10g 11g修改默认日期显示格式

作者: S等价交换S | 来源:发表于2019-06-11 11:35 被阅读0次

今天在插入带有日期格式的记录时 出现错误:提示:ORA-01843: 无效的月份

其中记录里的格式为25-MAY-2006 后来用了sysdate的格式'select sysdate from dual'才发现默认的格式是04-APR-2006 索性还是用to_date(2006-11-04,'yyyy-mm-dd') 插入成功 但是每次这样插入数据 查找数据的话太麻烦了呀~~

修改当前session内 默认的日期显示格式:

alter session set nls_date_format='YYYY-MM-DD';

要永久更改方法如下:

ON UNIX:

change .profile NSL_DATE_FORMAT=YYYY-MM-DD;

export NLS_DATE_FORMAT

On windows:

在注册表的KEY_LOCAL_MACHINE->SOFTWARE->ORACLE->HOME0

添加字串值NLS_DATE_FORMAT.将其值设为YYYY-MM-DD-HH24:MI:SS

oracle 11g On windows:

在注册表的KEY_LOCAL_MACHINE->SOFTWARE->ORACLE->KEY_OraDb11g_home1

添加字串值NLS_DATE_FORMAT.将其值设为YYYY-MM-DD-HH24:MI:SS

相关文章

网友评论

      本文标题:【oracle】 10g 11g修改默认日期显示格式

      本文链接:https://www.haomeiwen.com/subject/tfiffctx.html