`
frank1998819
  • 浏览: 763917 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

修改ORACLE-NLS_DATE_FORMAT时间格式的四种方式

 
阅读更多
修改ORACLE-NLS_DATE_FORMAT时间格式的四种方式
 改变ORACLE -NLS_DATE_FORMAT中时间显示格式的显示有以下方式:
 
 
 
 
 
 
 
 
 
 
 
1.可以在用户环境变量中指定(LINUX)。
在用户的.bash_profile中增加两句:
export NLS_LANG=AMERICAN       ---要注意这一句必须指定,不然下一句不生效。
export NLS_DATE_FORMAT='yyyy/mm/dd hh24:mi:ss'
 
2.在SQLPLUS的glogin.sql文件增加一句:
alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
 
3.直接修改当前会话的日期格式 :
alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
 
4.修改数据库的参数,需要重启数据库后生效  
SQL> alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' scope=spfile;
 
 
Oracle中 NLS_DATE_FORMAT的设置方法
Oracle日期格式默认为:DD-MON-YY,以下是3种方法可以修改使之永久生效;
1、修改glogin.sql文件,这个文件的路径为:
Windows下:
%ORACLE_HOME\sqlplus\admin\
Unix下:
$ORACLE_HOME/sqlplus/admin/
在文件中加入:
alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
2、修改注册表(windows平台)
开始-->运行-->regedit-->HKEY_LOCAL_MACHINE-->SOFTWARE-->ORACLE-->KEY_ORADb10g_home1
新建字符串值:
NLS_DATE_FORMAT,并设置其值为:YYYY-MM-DD:HH24:MI:SS
3、修改用户环境变量(Unix平台)
export NLS_DATE_FORMAT =AMERICAN
export NLS_DATE_FORMAT ='YYYY-MM-DD HH24:MI:SS'
RMAN会话中设置NLS_DATE_FORMAT 和NLS_LANG
run {
...........
sql 'alter session set NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS";
sql 'alter session set NLS_LANG ="AMERICAN";
...........
}
分享到:
评论

相关推荐

    Oracle的NLS_DATE_FORMAT设置(日期格式设置)_ITPUB博客.mhtml

    Oracle的NLS_DATE_FORMAT设置(日期格式设置)_ITPUB博客.mhtml

    设置ORACLE时间格式

    - Oracle数据库的默认时间格式是由`NLS_DATE_FORMAT`参数控制的。该参数在全局范围内定义了DATE类型数据的默认显示格式,对于所有会话都有效。例如,如果设置为`'YYYY-MM-DD HH24:MI:SS'`,则日期将按此格式显示。 ...

    如何解决ORA-01843与NLS_DATE_FORMAT问题

    ORA-01843 和 NLS_DATE_FORMAT 是在 Oracle 数据库中常见的错误,通常出现在日期处理时,尤其是当你尝试将非标准格式的日期字符串转换为日期类型时。这篇文章主要探讨了如何解决这类问题。 首先,`ORA-01843: 无效...

    Oracle_to_date

    ### Oracle_to_date:Oracle数据库中的日期格式转换 在Oracle数据库中,`TO_DATE`函数是处理日期和时间数据的关键工具之一。它主要用于将字符串转换为日期格式,这在实际的数据处理过程中非常常见,尤其是在需要对...

    Oracle 中的 TO_DATE 和 TO_CHAR 函数

    时间格式 在描述中提到了一个具体的例子:“2008-09-10 234556”。这个格式包括了年、月、日以及小时、分钟和秒等元素,并给出了详细的解释。 - **Year (年)**: 年份可以表示为两位数(`yy`)、三位数(`yyy`)或四...

    ORACLE 关于时间函数to_date 的运用

    其中,`TO_DATE`函数尤为突出,它被广泛用于将字符串转换为日期格式,这对于数据查询、数据分析以及各种与时间相关的操作至关重要。以下是对`TO_DATE`函数及其相关知识点的深入探讨。 ### Oracle TO_DATE 函数详解 ...

    Oracle中TO_DATE、TO_CHAR,Oracle函数大全

    TO_DATE(date_string, format_mask[, nls_date_language]) ``` - `date_string`:这是要转换成日期的字符串。 - `format_mask`:定义了字符串中的日期元素布局。例如,'DD-MON-RRRR' 表示日-月-4位年份,'YYYY-MM-...

    Oracle的NLS参数在开发与维护中的设置问题分析.pdf

    这通常是因为输入的日期格式与Oracle会话默认的NLS_DATE_FORMAT不一致。通过`show parameters`命令可以查看数据库的NLS参数设置,而`SELECT SYSDATE FROM DUAL`则可以显示当前的日期格式。在解决问题时,开发者发现...

    Oracle中TO-DATE格式.pdf

    - 可以通过`ALTER SYSTEM SET NLS_DATE_FORMAT`来改变系统的默认日期格式,但这样做可能影响所有会话,通常不推荐在生产环境中随意更改。 6. **日期和时间范围**: - 24小时制的时间范围是从00:00:00到23:59:59,...

    oracle中to_date详细用法示例(oracle日期格式转换)

    在Oracle SQL中,日期和时间处理是数据库管理的关键部分,`TO_DATE`函数提供了灵活的方式来处理日期和时间数据,使得我们可以方便地进行日期格式的转换、日期计算以及与字符串之间的相互转换。 1. **日期和字符转换...

    Oracle TO-DATE 日期格式大全.docx

    Oracle TO_DATE 日期格式大全 Oracle 的 TO_DATE 函数是一个强大的日期格式化工具,用于将字符串转换为日期类型。下面是 TO_DATE 函数的详细格式大全。 日期格式 * 年份:yy(两位年)、yyy(三位年)、yyyy(四...

    Oracle中To-date用法.docx

    在Oracle数据库中,`TO_DATE`函数是一种非常重要的日期和时间转换工具,它允许我们将字符串转换为日期数据类型。在处理日期和时间相关的查询时,理解`TO_DATE`的使用方式至关重要。以下是对`TO_DATE`函数的详细解析...

    Oracle服务器端日期时间格式设置

    ### Oracle服务器端日期时间格式设置详解 #### 一、问题背景及解决方法 在使用Oracle数据库的过程中,可能会遇到日期时间格式不符合预期的情况。比如,默认情况下,Oracle数据库中的日期格式可能是`'DD-M-YYYY'`...

    Oracle中To-date用法.pdf

    在 Oracle 中,TO_DATE 函数的格式字符串可以包含多种日期和时间元素,例如年、月、日、时、分、秒等。下面是一些常见的日期和时间元素: * 年:yy(两位年)、yyy(三位年)、yyyy(四位年) * 月:mm(两位月)、...

    Oracle日期型数据格式

    2. **系统级设置**:如果希望所有用户在登录时都使用统一的日期格式,则需要修改`NLS_DATE_FORMAT`的系统级设置。这通常在服务器启动时通过配置文件设置。 #### 示例 以下是一个关于如何设置日期格式并查询日期...

    不同操作系统修改oracle的默认日期格式

    在右侧窗格中找到`NLS_DATE_FORMAT`键,双击打开编辑对话框,将键值更改为所需的格式,例如`YYYY-MM-DD HH24:MI:SS`。点击确定保存更改。 4. **重启服务** 修改完成后,重启Oracle服务使设置生效。可以通过服务...

    oracle日期处理完全版

    Oracle数据库在处理日期时提供了丰富的函数和选项,使得开发者能够灵活地进行日期和时间的转换、计算以及格式化。在Oracle中,日期被存储为一个内部格式,包含了年、月、日、小时、分钟和秒的信息。以下是Oracle日期...

    Oracle 日期时间函数的用法.docx

    日期格式问题可能因Oracle的NLS_DATE_FORMAT设置而异,可以通过`ALTER SESSION`命令或在`TO_DATE`函数中显式指定日期语言来解决。例如: ```sql ALTER SESSION SET NLS_DATE_LANGUAGE = American; SELECT TO_CHAR...

    oracle设置日期格式

    1. **NLS_DATE_FORMAT**:这是一个非常重要的环境变量,用于控制日期在查询结果中的显示格式。 2. **日期格式字符串**:由一系列字符组成,用来定义日期的具体显示方式。例如,`'yyyy-MM-dd hh24:mi:ss'` 表示年份-...

Global site tag (gtag.js) - Google Analytics