`

sqlplus中改变日期的输出格式

阅读更多

工作中碰到用spool导出数据,其中有日期格式的字段,因为format了各列,就不想用to_char把日期再format了,而且用to_char的话还要把要所有的列都写在select语句中。.................... 工作中碰到用spool导出数据,其中有日期格式的字段,因为format了各列,就不想用to_char把日期再format了,而且用to_char的话还要把要所有的列都写在select语句中。win下默认的格式为DD-MM-yy ,如下:
SQL>select sysdate from dual;SYSDATE
----------
21-12月-04数据库中的日期字段中的格式为yyyy-mm-dd hh24miss,导出的数据中也要这样的格式,设置nls_date_format就可以实现,如下:
1.用alter session来修改
 SQL>alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
 SQL> select sysdate from dual;SYSDATE
-------------------
2004-12-21 14:44:242.在OS中设置nls_date_format
 打开一个控制台窗口
 C:>SET NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS  //注重:这里YYYY-MM-DD HH24:MI:SS不能加引号,但在unix系统中要加
 
 SQL> select sysdate from dual;SYSDATE
-------------------
2004-12-21 14:45:44这样改了以后只对当前的控制台窗品有效,假如不想每次都设置,就修改系统/用户环境变量,新增一个nls_date_format变量,值为YYYY-MM-DD HH24:MI:SS
打开一个控制台窗口
 SQL> select sysdate from dual;SYSDATE
-------------------
2004-12-21 14:46:15这样在spool中直接select * from tabs就行了。

分享到:
评论

相关推荐

    SQLPLUS命令的使用大全

    - **FOR[MAT] format**: 设置列的输出格式,如日期、货币或数字格式。 - **JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]}**: 调整列的对齐方式。 - **NOPRI[NT]** 或 **PRI[NT]**: 控制列是否显示在查询结果中。...

    SQLPLUS在Bash_shell的使用

    2. **输出格式化** - `START` 或 `@` 命令用于执行SQL脚本,如 `SQL> START file_name` 或 `SQL> @ file_name`。 - `SPOOL` 命令用来将输出重定向到文件,如 `SQL> SPOOL file_name`,结束时使用 `SQL> SPOOL OFF`...

    oracle SQLPlus常用命令

    17. **设置时间格式**:`ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'`命令可以改变日期的显示格式。 通过熟练掌握这些SQLPlus命令,你可以更高效地管理和操作Oracle数据库,无论是简单的查询还是...

    sqlplus使用大全

    - **`FORMAT`**:设置数值或日期的显示格式。 - **`JUSTIFY`**:调整文本对齐方式。 - **`WIDTH`**:设置列宽。 例如,`COLUMN LOC HEADING 'Location'`将`LOC`列的标题更改为“Location”。 ### 结论 SQL*PLUS...

    数据库基础

    §2.6.2 日期的格式化输出 88 §2.7 加标题 89 §2.8 建立简单报告 90 §2.9 输入变量 91 第三章 表及索引的定义操作 94 §3.1 建立表结构 94 §3.1.1 建立表结构命令 94 §3.1.2 建立表结构例子 96 §3.1.3 建立...

    oracle命令与数据库连接[参考].pdf

    `set sqlblanklines on` 和 `set sqlblanklines off` 是控制SQL*Plus输出格式的命令,前者允许在查询结果中保留空行,后者则会删除这些空行,使得输出更紧凑。 `col mgr format a5` 和 `col mgr format 9999` 是...

    Oracle 实用教程(全面实用)

    - **日期的格式化输出**:通过设置日期格式,可以改变日期的显示形式。 **2.7 加标题** - 使用`SET HEADING`命令可以设置查询结果的标题。 **2.8 建立简单报告** - 可以使用SQL\*Plus的各种命令和功能来生成简单...

    oracle8i_9i数据库基础

    - 通过设置日期格式来改变日期的显示方式。 #### 十二、加标题 **2.7 加标题** - 使用`COLUMN`命令来为列添加标题。 以上是《oracle8i_9i数据库基础》的部分内容总结,这些知识点涵盖了Oracle数据库的基础知识...

    PL/SQL程序语言教程

    6. **在SQLPLUS中编辑缓冲**:SQL语句可以在SQLPLUS环境中编写,并保存在缓冲区内,以便于修改和重复执行。 - 使用`/`或`;`结束语句。 - 使用`RUN`命令执行缓冲区内的语句。 7. **ORDER BY 进行排序输出**:按照一...

    oracle常用命令

    本文档将详细介绍Oracle中的常用命令,包括建表、创建工作空间、格式化、系统命令以及函数的使用等内容。 #### 二、格式化命令 1. **Set Line Size** - **命令**: `set linesize 300` - **描述**: 设置每行显示...

    Oracle8i_9i数据库基础.doc

    - **日期的格式化输出**:同样使用TO_CHAR函数,但需配合特定的日期格式模型。 #### 2.7 加标题 使用SQL*PLUS的`SET HEADING ON`命令可以为查询结果添加标题。 #### 2.8 建立简单报告 利用SQL*PLUS的`REPORT`...

    ORACLE语句

    - `alter session set nls_date_format='yyyy-mm-dd'`:临时改变会话中的日期显示格式。 这些基本语句构成了Oracle数据库操作的基础,对于初学者来说,理解和掌握这些命令是学习Oracle数据库的关键步骤。通过熟练...

    Oracle全面笔试题

    - 在进行Oracle操作前,需在`PATH`环境变量中加入`sqlplus`所在目录,通常是`$ORACLE_HOME/bin`。 - 需要设置两个关键环境变量:`ORACLE_HOME`指向Oracle的安装目录,`ORACLE_SID`标识要连接的数据库实例名称,这是...

    非常全的oracal讲稿

    COMPUTE命令用于SQL*Plus中,可以对查询结果进行简单的统计计算并在输出中显示。 #### 九、Oracle的SQL*Plus语句介绍 ##### 3.1 一般SQL*PLUS命令 - **登录到SQL*PLUS**:使用`sqlplus <username>/<password>`...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 可变长二进制数据,在具体...

    oracle 学习笔记

    在Oracle环境中,可以通过改变会话参数来临时调整当前会话的行为特性。这包括但不限于日期格式、语言环境等。 - **修改会话参数**:例如通过 `ALTER SESSION SET NLS_DATE_FORMAT = 'yyyy-mm-dd'` 来修改当前会话的...

    plsql完美教程

    - 在 PL/SQL 中编写 SELECT 语句时,不区分大小写,但为了可读性建议使用一定的格式化规则。 - 示例: ```sql SELECT dept_id, last_name, manager_id FROM s_emp; ``` **2. 进行数学运算** - 可以对数值或...

Global site tag (gtag.js) - Google Analytics