`

NLS_DATE_FORMAT

    博客分类:
  • SQL
SQL 
阅读更多
NLS_DATE_FORMAT

--修改后重新启动数据库,永久生效

SQL> alter system set nls_date_format='yyyymmdd';

ERROR at line 1: --不能是memory scope(默认是both,所以也不行)

ORA-02096: specified initialization parameter is not modifiable with this option

SQL> alter system set nls_date_format='yyyymmdd' scope=spfile;

System altered.

SQL> show parameter nls_date_format  --这个时候还没生效

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

nls_date_format                      string

--重启数据库后

SQL> show parameter nls_date_format

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

nls_date_format                      string      yyyymmdd

SQL> select sysdate from dual;

SYSDATE

--------

20090627

--只对当前session有效,重登录一次SQLPLUS,效果就消失了

SQL> alter session set nls_date_format='yyyy-mm-dd';

Session altered.  --同时会覆盖初始化参数里的设置

SQL> select sysdate from dual;

SYSDATE

----------

2009-06-27
分享到:
评论

相关推荐

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

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

    如何解决ORA-01843与NLS_DATE_FORMAT问题

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

    设置ORACLE时间格式

    - 数据库初始化参数文件(init.ora):在Unix/Linux系统上,可以在`init<sid>.ora`文件中添加`NLS_DATE_FORMAT = 'YYYY/MM/DD HH24:MI:SS'`,然后重启数据库服务。 4. **TO_CHAR和TO_DATE函数** - Oracle提供了`...

    Oracle 中的 TO_DATE 和 TO_CHAR 函数

    可以通过设置`NLS_DATE_FORMAT`或`NLS_DATE_LANGUAGE`来改变这种行为。 ```sql ALTER SESSION SET NLS_DATE_FORMAT = 'yyyy-mm-dd hh24:mi:ss'; ALTER SESSION SET NLS_DATE_LANGUAGE = 'American'; ``` 以上...

    sqlplus日期格式和中文乱码解决文.pdf

    如果不想每次都设置,可以修改系统/用户环境变量,新增一个变量,例如 nls_date_format,值为 YYYY-MM-DD HH24:MI:SS。 补充:修改时间日期的格式并不单是显示上的问题,而是在内部存储的值也会被覆盖。例如: ...

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

    2. **客户端环境变量设置**:在客户端操作系统环境中设置NLS参数,如Unix下的`setenv NLS_DATE_FORMAT YYYY-MM-DD`或Windows下的`set NLS_DATE_FORMAT=YYYY-MM-DD`。这种设置优先级高于服务器端的初始化参数,即覆盖...

    Oracle 系统字符集查看实例.pdf

    例如,`NLS_DATE_FORMAT` 定义了默认日期格式,`NLS_LANGUAGE` 和 `NLS_TERRITORY` 指定了语言和区域设置。 总结起来,Oracle 系统字符集的查看涉及到多个 SQL 查询和系统表,这对于数据库管理员来说非常重要,因为...

    Oracle_to_date

    TO_DATE (string, format_mask) ``` 其中 `string` 表示需要转换的日期字符串,而 `format_mask` 指定了日期的格式,Oracle数据库根据这个格式解析字符串并将其转换为日期类型。 例如,要将字符串 `'2007-11-02 13:...

    数据库日期格式处理(Oracle).pdf

    解决这个问题的方法是要么调整NLS_DATE_FORMAT,要么在`TO_DATE`函数中明确指定输入字符串的格式。 总之,Oracle数据库中的日期格式处理涉及多个方面,包括日期和时间的转换、格式模式、语言设置以及区间比较。熟练...

    ora-01460 错误原因分析

    | NLS_DATE_FORMAT | DD-MON-RR | | NLS_DATE_LANGUAGE | AMERICAN | | NLS_CHARACTERSET | ZHS32GB18030 | | NLS_SORT | BINARY | | NLS_TIME_FORMAT | HH.MI.SSXFFAM | | NLS_TIMESTAMP_FMT | DD-MON-RRHH.MI....

    oracle日期处理完全版

    `TO_CHAR(date_variable, 'format_mask')`可以自定义日期的显示格式,如`'J'`表示罗马数字的天数,`'day'`表示完整的星期名。 2. **星期计算**: - `to_char`函数配合日期格式化模型可以查询特定日期是星期几,如`...

    ORACLE 关于时间函数to_date 的运用

    TO_DATE(date_string, format_mask) ``` - `date_string`: 需要转换的日期字符串。 - `format_mask`: 字符串的日期格式掩码,用于指导如何解析`date_string`。 ### 格式掩码详解 格式掩码定义了日期字符串的结构...

    oracle处理日期大全

    - **ALTER SESSION SET NLS_DATE_FORMAT**: 设置会话级别的日期格式。 ```sql ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-RR'; ``` ### 7. 使用TO_DATE函数 `TO_DATE`函数允许用户自定义日期格式,如: ```...

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

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

    Oracle中TO-DATE格式.pdf

    在Oracle数据库中,`TO_DATE`函数是一种非常重要的日期和字符转换工具,它允许我们将字符串转换为...同时,了解`NLS_DATE_LANGUAGE`和`NLS_DATE_FORMAT`等NLS参数,可以帮助我们处理跨区域和多语言环境下的日期问题。

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

    - 新建一个名为`NLS_DATE_FORMAT`的字符串值,并为其指定期望的日期格式,如`'YYYY-MM-DD HH24:MI:SS'`。 #### 三、通过PL/SQL Developer调整 ##### 2. 使用PL/SQL Developer工具 对于经常使用的开发工具PL/SQL ...

    oracle日期类型的处理

    其中,`date_expression` 表示需要转换的日期表达式,`format_mask` 则指定了转换后的格式。 例如,获取当前时间的不同部分: ```sql SELECT TO_CHAR(SYSDATE, 'yyyy-mm-dd hh24:mi:ss') AS nowTime FROM DUAL; --...

    Oracle日期型数据格式

    1. **会话级设置**:通过`ALTER SESSION SET NLS_DATE_FORMAT = 'format'`命令,可以在当前会话中设置日期格式。例如: ```sql ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD'; ``` 2. **系统级设置**:如果...

    Oracle日期.docx

    处理日期格式冲突时,Oracle会根据当前系统的NLS_DATE_FORMAT环境变量来解析日期字符串。如果输入的日期格式与NLS_DATE_FORMAT不符,可能会导致错误。因此,最好在转换日期时明确指定格式模型,避免因系统默认设置...

Global site tag (gtag.js) - Google Analytics