1、Oracle的日期格式
Oracle数据缺省的时间格式数据的显示形式,与所使用的字符集有关。一般显示年月日,而不显示时分秒。
例如,使用us7ascii字符集(或者是其他的英语字符集)时,缺省的时间格式显示为:28-Jan-2003,
使用zhs16gbk字符集(或其他中文字符集)时时间格式缺省显示为:2003-1月-28。
向表中插入数据时,如果不使用转换函数,则时间字段的格式必须遵从会话环境的时间格式,否则不能插入。
查看当前会话的时间格式,可以使用以下的SQL语句:
SQL> select sysdate from dual;
2、修改Oracle日期格式的方法
(1)在sql*plus中修改当前会话的日期格式
SQL> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
将当前会话的时间格式修改为这种格式: 2003-01-28 15:23:38,即四位年-两位月-两位日,空格,24小时的制的小时:分钟:秒。
这种修改方法,只对当前会话有效。
注意,是对当前会话,而不是当前的sql*plus窗口。即如果你这样修改之后,又使用connect命令以其他用户连接到数据库或者是连接到其他的数据库,则这个日期格式就失效了,又恢复到缺省的日期格式。
(2)修改注册表(只对windows系统)
在注册表/hkey_local_machine/software/oracle/home0主键中增加一个字串(8i版本),字串名为nls_date_format,字串的值为你希望定义的时间格式,如: yyyy-mm-dd hh24:mi:ss ,然后重新启动
sql*plus。
这种修改方法,对sql*plus窗口有效,即不论你打开多少个sql*plus窗口,缺省的都是这种时间格式。修改服务器端的注册表无效,只有修改客户端的注册表才有效。
(3)linux 下:oracle用户编辑 .bash_profile下 加入以下内容
export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS '
重新登录即可生效
(4)用sysdba登录
然后更新props$这个表里的字段即可
update props$ set value = 'YYYY-MM-DD HH24:MI:SS' where parameter = 'NLS_DATE_FORMAT';
相关推荐
UNIX windows LINUX,不同操作系统修改oracle的默认日期格式
Oracle中文使用手册 ...oracle 中默认日期和字符是左对齐,数字是右对齐 table or view does not exist ; 表或示图不存在 edit 命令用于自动打开 vi 修改刚修执行过的 sql 的命令。 修改方法二: l 3 先定位到行
(1)在英文版本的ORACLE中默认日期格式为’DD-MON-YY’,例如’01-JAN-98′ 在汉化的中文版本中ORACLE默认日期格式为’日-月-年’,例如’21-8月-2003’或’21-8月-03′ (2)转换字符串为日期 使用ORACLE内部函数to_...
oracle 中默认日期和字符是左对齐,数字是右对齐 table or view does not exist ; 表或示图不存在 edit 命令用于自动打开 vi 修改刚修执行过的 sql 的命令。 修改方法二: l 3 先定位到行 c /旧串/新串 执行...
《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...
7.怎样修改oracel数据库的默认日期? alter session set nls_date_format='yyyymmddhh24miss'; 8.怎么可以看到数据库有多少个tablespace? select * from dba_tablespaces; 9.如何显示当前连接用户? SHOW USER 10....
《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...
一般Oracle安装好之后的默认端口为1521,为了安全。如何更改。 1、查看监听端口: C:\Documents and Settings\mengzhaoliang>lsnrctl status LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 17-12...
15.6. 修改默认表空间 64 15.7. 锁定用户 64 15.8. 权限的概述 65 15.9. 系统权限 66 15.10. 对象权限 70 15.11. 查看和撤消权限 72 15.12. 角色 75 15.13. 创建角色 77 15.14. 为角色授予权限 78 15.15. 为用户授予...
《Oracle11g宝典》以Oracle提供的示例数据库为背景,从基本原理、理论提高、实际操作、经验策略、应用开发等方面,结合命令行方式、开发工具的使用、管理工具的使用、Oracle与Windows之间的关系等知识点,按照学习...
ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...
3.6.3 日期类函数 3.6.4 转换类函数 3.6.5 聚集类函数 第4章 Oracle PL/SQL语言及编程 4.1 PL/SQL简介 4.1.1 PL/SQL的基本结构 4.1.2 PUSQL注释 4.1.3 PL/SQL字符集 4.1.4 PL/SQL数据类型 4.1.5 PIJSQL变量和常量 ...
3.6.3 日期类函数 3.6.4 转换类函数 3.6.5 聚集类函数 第4章 Oracle PL/SQL语言及编程 4.1 PL/SQL简介 4.1.1 PL/SQL的基本结构 4.1.2 PUSQL注释 4.1.3 PL/SQL字符集 4.1.4 PL/SQL数据类型 4.1.5 PIJSQL变量和常量 ...
出版日期:2011 年11月 开本:16开 页码:502 版次:1-1 主编推荐 资深Oracle专家力作,OakTable团队推荐 全面、独到、翔实,题材丰富 Oracle开发人员和DBA必备 内容简介 Oracle 数据库中的SQL是当今市场...
开发人员有时候使用类似下面SQL将字符串转换为日期时间类型,乍一看,...其实是因为登录名修改默认语言后,会话对应的date_format变化了,从mdy变成了dmy,所以上面转换就报错了,有时候不报错,但是可能转换成一个错
SPOOL e:\sjbb /*在E盘中建立格式报表输出文件,默认属性为LST BREAK on deptno skip 1 COMPUTE sum of sal comm on deptno SELECT empno,ename,job,hiredate,sal,comm,deptno from emp ORDER BY deptno,sal; ...
Oracle的密码过期规则是用Profile来管理的,系统默认只有一个Profile(DEFAULT),该profile的密码过期规则为180天; 而所有的用户都使用该DEFAULT的profile,所以如果修改DEFAULT的过期规则会影响所有的用户; 所以...