动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
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教程 ]的信息



本月文章推荐
.手工建库脚本.
.Oracle 分析函数的使用二.
.Oracle 9i 约束条件.
.Linux构建网站案例.
.Oracle for Linux安装.
.Oracle数据库10g第2版终于破茧而.
.v$logmnr_content create statem.
.Oracle SQL语言.
.如何快速成为高级数据库人才.
.tivoli+rman实现自动将rman备份写.
.Oracle软件升级 增加支持RFID功能.
.制作自己的Floppy-Linux Step By.
.oracle中对db的不同命名方式.
.IE登录Linux上的10g解决em出现乱.
.一个容易忽视的Oracle数据安全问.
.DataGuard数据库服务器硬盘故障处.
.Oracle聚合函数RANK和dense_rank.
.Oracle9iR2在Red Hat Linux 9上的.
.Oracle性能优化系列讲座之技巧篇.
.指定一个where条件来有条件地导出.

ORACLE DATE和TIMESTAMP数据类型的比较(二)

发表日期:2008-2-9 |



  
原著作者:James Koopmann

TIMESTAMP数据的格式化显示和DATE 数据一样。注重,to_char函数支持date和timestamp,但是trunc却不支持TIMESTAMP数据类型。这已经清楚表明了在当两个时间的差别极度重要的情况下,使用TIMESTAMP数据类型要比DATE数据类型更确切。

假如你想显示TIMESTAMP的小数秒信息,参考下面:

1  SELECT TO_CHAR(time1,'MM/DD/YYYY HH24:MI:SS:FF3') "Date" FROM date_table

Date

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

06/20/2003 16:55:14:000

06/26/2003 11:16:36:000

在上例中,我只现实了小数点后3位的内容。

计算timestamp间的数据差别要比老的date数据类型更轻易。当你直接相减的话,看看会发生什么。结果将更轻易理解,第一行的17天,18小时,27分钟和43秒。

1  SELECT time1,

  2         time2,

  3         substr((time2-time1),instr((time2-time1),' ')+7,2)                 seconds,

  4         substr((time2-time1),instr((time2-time1),' ')+4,2)                 minutes,

  5         substr((time2-time1),instr((time2-time1),' ')+1,2)                 hours,

  6         trunc(to_number(substr((time2-time1),1,instr(time2-time1,' '))))   days,

  7         trunc(to_number(substr((time2-time1),1,instr(time2-time1,' ')))/7) weeks

  8*   FROM date_table

TIME1                       TIME2                      SECONDS MINUTES HOURS DAYS WEEKS

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

06/20/2003:16:55:14:000000  07/08/2003:11:22:57:000000  43     27      18    17    2

06/26/2003:11:16:36:000000  07/08/2003:11:22:57:000000  21     06      00    12    1

这就意味着不再需要关心一天有多少秒在麻烦的计算中。因此,得到天数、月数、天数、时数、分钟数和秒数就成为用substr函数摘取出数字的事情了。

系统日期和时间

为了得到系统时间,返回成date数据类型。你可以使用sysdate函数。

SQL> SELECT SYSDATE FROM DUAL;

为了得到系统时间,返回成timestamp数据类型。你可以使用systimpstamp函数。

SQL> SELECT SYSTIMESTAMP FROM DUAL;

你可以设置初始化参数FIXED_DATE指定sysdate函数返回一个固定值。这用在测试日期和时间敏感的代码。
注重,这个参数对于systimestamp函数无效。

SQL> ALTER SYSTEM SET fixed_date = '2003-01-01-10:00:00';

System altered.

 

SQL> select sysdate from dual;

SYSDATE

---------

01-JAN-03

 

SQL> select systimestamp from dual;

SYSTIMESTAMP

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

09-JUL-03 11.05.02.519000 AM -06:00

当使用date和timestamp类型的时候,选择是很清楚的。你可以随意处置date和timestamp类型。当你试图转换到更强大的timestamp的时候,需要注重,它们既有类似的地方,更有不同的地方,而足以造成破坏。两者在简洁和间隔尺寸方面各有优势,请合理地选择。

 
上一篇:ORACLE常用第三方软件介绍 人气:418
下一篇:ORACLE DBA常用SQL脚本工具->管理篇(1) 人气:391
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-24 Sablog-X v2.0 预览版
2008-7-24 帝国备份王EmpireBak 2008 正式版
2008-7-24 网趣网上购物系统时尚版 v8.2
2008-7-24 纵横B2B电子商务系统XYECS!B2B v
2008-7-24 e路小说小偷 v1.2.0723
2008-7-24 凌风美女图片站程序 v2.2
2008-7-24 TOM15电影收索程序
2008-7-24 清风信息自动采集生成系统 v1.0
2008-7-24 QQ邮箱编辑器 v1.0 (小小菜刀ASP
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号