网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.oracle中ora-0100错误打开游标过.
.杜绝安全隐患 容易忽视Oracle安全.
.Oracle数据库无法加载_OraMTS_的.
.Oracle快速入门.
.ORACLE SQL性能优化系列(八).
.oracle9.i数据库.
.面向开发人员的 Oracle 融合中间.
.用ORACLE8i修复数据库坏块的三种.
.Oracle9i 数据库管理实务讲座(四.
.比较SQL Server2005和Oracle 10g.
.Oracle的数据库表与视图.
.Oracle9i RMAN备份及恢复步骤.
.ORACLE常用傻瓜问题1000问全集(.
.Oracle 数据库 10g 产品系列 (PD.
.Oracle9.2.0.1.0 for HP-UX11iv1.
.Oracle在数据转储时的字符集问题.
.Oracle组件实现动态Web数据库.
.OracleSupport全球解答的最hot的.
.当Oracle9i的OPTIMIZER_MODE = F.
.Oracle里的交叉SQL语句写法.

sqlplus中改变日期的输出格式

发表日期:2008-2-9



  工作中碰到用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:24
  
  2.在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就行了。
上一篇:Oracle的SQL语句执行效率问题查找与解决方法 人气:1034
下一篇:OPTIMIZER_INDEX_COST_ADJ与成本计算 人气:690
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐