美文网首页
【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