Welcome 微信登录

首页 / 数据库 / MySQL / Oracle如何修改系统默认时间格式

1.Oracle里有一张表的字段是Date类型。插入2010-01-01总是报格式不正确。解决办法有:1.临时修改SQL> alter session set nls_date_format="yyyymmdd";这种方法只能改掉在当前会话里的日期显示格式,当重新建立一个会话的时候,必须重新执行该命令。2.改变oracle默认的日期显示格式ON UNIX :change .profile NSL_DATE_FORMAT=YYYYMMDD;export NLS_DATE_FORMATOn windows:在注册表的KEY_LOCAL_MACHINE->SOFTWARE->ORACLE->HOME0添加字串值NLS_DATE_FORMAT.将其值设为YYYY-MM-DD-HH24:MI:SS.或者:initsid.ora 中添加NLS_DATE_FORMAT=yyyy-mm-dd hh24:mi:ss。同时去掉注册表中的NLS_LANG字串值我采用的修改注册表的方法。先可以用:select   *   from   v$NLS_Parameters;查询一下:NLS_DATE_FORMAT 值应该为:YYYY-MM-DD   HH24:MI:SS还有一个方法就是利用函数:to_date("2010-01-01","yyyy-mm-dd")Java访问Oracle数据库代码从Oracle的约束到索引相关资讯      oracle 
  • [INS-32052] Oracle基目录和Oracle  (07/22/2014 07:41:41)
  • Oracle 4个大对象(lobs)数据类型  (02/03/2013 12:33:05)
  • Oracle按时间段分组统计  (07/26/2012 10:36:48)
  • [Oracle] dbms_metadata.get_ddl的  (07/12/2013 07:37:30)
  • Liferay Portal 配置使用Oracle和  (07/31/2012 20:07:18)
  • Concurrent Request:Inactive   (07/20/2012 07:44:05)
本文评论 查看全部评论 (1)
表情: 姓名: 字数


评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • <