`
luckyclouds
  • 浏览: 111533 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

http://www.cublog.cn/u/19782/showart_212191.html

阅读更多
INTERVAL DAY TO SECOND数据类型

Oracle语法:
INTERVAL '{ integer | integer time_expr | time_expr }'
{ { DAY | HOUR | MINUTE } [ ( leading_precision ) ]
| SECOND [ ( leading_precision [, fractional_seconds_precision ] ) ] }
[ TO { DAY | HOUR | MINUTE | SECOND [ (fractional_seconds_precision) ] } ]

leading_precision值的范围是0到9, 默认是2. time_expr的格式为:HH[:MI[:SS[.n]]] or MI[:SS[.n]] or SS[.n], n表示微秒.
该类型与INTERVAL YEAR TO MONTH有很多相似的地方,建议先看INTERVAL YEAR TO MONTH再看该文.

范围值:
HOUR:    0 to 23
MINUTE: 0 to 59
SECOND: 0 to 59.999999999

eg:
INTERVAL '4 5:12:10.222' DAY TO SECOND(3)
表示: 4天5小时12分10.222秒

INTERVAL '4 5:12' DAY TO MINUTE
表示: 4天5小时12分

INTERVAL '400 5' DAY(3) TO HOUR
表示: 400天5小时, 400为3为精度,所以"DAY(3)", 注意默认值为2.

INTERVAL '400' DAY(3)
表示: 400天

INTERVAL '11:12:10.2222222' HOUR TO SECOND(7)
表示: 11小时12分10.2222222秒

INTERVAL '11:20' HOUR TO MINUTE
表示: 11小时20分

INTERVAL '10' HOUR
表示: 10小时

INTERVAL '10:22' MINUTE TO SECOND
表示: 10分22秒

INTERVAL '10' MINUTE
表示: 10分

INTERVAL '4' DAY
表示: 4天

INTERVAL '25' HOUR
表示: 25小时

INTERVAL '40' MINUTE
表示: 40分

INTERVAL '120' HOUR(3)
表示: 120小时

INTERVAL '30.12345' SECOND(2,4)    
表示: 30.1235秒, 因为该地方秒的后面精度设置为4, 要进行四舍五入.

INTERVAL '20' DAY - INTERVAL '240' HOUR = INTERVAL '10-0' DAY TO SECOND
表示: 20天 - 240小时 = 10天0秒

==================
该部分来源:http://www.oraclefans.cn/forum/showblog.jsp?rootid=140
INTERVAL DAY TO SECOND类型存储两个TIMESTAMP之间的时间差异,用日期、小时、分钟、秒钟形式表示。该数据类型的内部代码是183,长度位11字节:

l         4个字节表示天数(增加0X80000000偏移量)
l         小时、分钟、秒钟各用一个字节表示(增加60偏移量)
l         4个字节表示秒钟的小时差异(增加0X80000000偏移量)

以下是一个例子:

SQL> alter table testTimeStamp add f interval day to second ;

表已更改。

SQL> update testTimeStamp set f=(select interval '5' day + interval '10' second from dual);

已更新3行。

SQL> commit;

提交完成。

SQL> select dump(f,16) from testTimeStamp;

DUMP(F,16)

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

Typ=183 Len=11: 80,0,0,5,3c,3c,46,80,0,0,0
Typ=183 Len=11: 80,0,0,5,3c,3c,46,80,0,0,0
Typ=183 Len=11: 80,0,0,5,3c,3c,46,80,0,0,0

日期:0X80000005-0X80000000=5

小时:60-60=0
分钟:60-60=0
秒钟:70-60=10
秒钟小数部分:0X80000000-0X80000000=0
分享到:
评论

相关推荐

    URLTester

    最新版本为2.3.1,有关URLTester的最新信息发布在http://aquester.cublog.cn上。 网址:http://blog.chinaunix.net/u2/64804/showart_1132881.html<br>下载:...

    SQLite数据库 sqlitedll库文件 sqlite驱动JAR包 sqlite工具

    7 * @author zieckey (http://zieckey.cublog.cn) 8 */ 9 public class TestSQLite{ 10 public static void main(String[] args){ 11 try{ 12 //连接SQLite的JDBC 13 Class.forName("org.sqlite.JDBC"); 14 //...

    CopyPath v1.0, Copy paths of the selected files, (新增右键支持复制多文件路径)

    http://sxg.cublog.cn/ http://blog.chinaunix.net/u/8754/showart_1961481.html Important Notice: Althouth there are no malicious codes included, I do not issue any guarantee of any kind, use it at your...

    易通 PPC SP手机回拨软件

    http://wjcroom.cublog.cn<br> 使用说明: 软件功能:回拨,直拨,连拨 软件设定:是否出现对话框, 是否加0 ,加区号, 各种时间间隔 软件特性:可后台长期稳定运行, 只要打出电话,就调用相应功能. 软件...

    使用Wine安装Source Insight

    使用 Wine 安装 Source Insight 标题: 使用 Wine 安装 ...* http://www.cublog.cn/u3/105675/showart_2144086.html * http://www.winehq.org/ * http://blog.csdn.net/guo_wangwei/archive/2007/05/22/1620353.aspx

    易通 CallEasy1.1 ppc

    解压后安装。支持回拨卡一键拨号。 其它产品及说明 http://www.tongxunbao.cn<br> http://wjcroom.cublog.cn<br> 软件功能:回拨直拨,连拨 注册地址:http://shop34441805.taobao.com/  QQ:33351172

    dlmalloc说明及代码

    dlmalloc是目前一个十分流行的内存分配器,其由Doug Lea(主页为http://gee.cs.oswego.edu/)从1987年开始编写,到目前为止,最新版本为2.8.3...最后,转载请保留本博客地址连接[http://lenky0401.cublog.cn],谢谢。

    针对mini2440的Android内核镜像

    针对老版的supervivi进行了mach_type的修改(与FriendlyArm论坛的内核镜像不同),我的开发板是两年前的,用户...具体的文件系统可以到FriendlyArm的官方论坛下载:http://www.cublog.cn/u3/97285/showart_1967792.html

    linux的快速安装

    - [http://marion.cublog.cn](http://marion.cublog.cn) 以上内容总结了如何使用Kickstart文件实现Linux的快速安装,包括安装前的准备工作、安装过程中的具体步骤以及安装完成后的配置情况。这对于初次接触Linux...

    WereWolf

    《WereWolf:一款独特字体的魅力探索》 在数字化的世界里,字体是信息传达的重要载体,它不仅承载着文字的意义,更赋予了视觉美感。今天我们要探讨的主角是名为" WereWolf"的独特字体,这款字体以其独特的设计风格...

    ubuntu硬盘非wubi安装自结

    出自博客:quietheart.cublog.cn 这篇文章讲述如何从硬盘上安装ubuntu,参考网上资源,并且亲身实践ubuntu9.10安装成功。总结并分享如下: 最简单介绍: =================== 1.准备文件: 1)grub4dos相关文件(grldr...

    NiosII开发文档大全

    NiosII之处理器操作模式及寄存器(Sep29更新,静态密码:NiosII.cublog.cn) .pdf NiosII之常见问题解答(Sep29更新,密码:NiosII.cublog.cn).pdf NiosII之软件架构中的预处理器.pdf.pdf NiosII之软件调试技巧(Sep29...

    易通 Ansphone

    其它产品及说明 http://www.tongxunbao.cn<br> http://wjcroom.cublog.cn<br> 一、安装程序,在得到本软件安装程序后,将其安装到手机中,大小只有十几K, 打开本软件,并设为停止模式,[图1点选项->ym设置输入...

    Java连接SQLite

    * @author zieckey (http://zieckey.cublog.cn) */ public class TestSQLite { public static void main(String[] args) { try { // 加载SQLite的JDBC Class.forName("org.sqlite.JDBC"); // 建立一个数据库...

    发布WEB站点时出现Server Application Unavailable

    我是参考这个弄好的http://www.cublog.cn/u/8180/showart_171293.html Server Application Unavailable The web application you are attempting to access on this web server is currently unavailable....

    apache+tomcat域名泛解析

    ServerName chenwenming.cublog.cn ServerAlias * ``` 使用`*`作为通配符,意味着所有未指定的子域名都将指向同一个位置。 4. **配置UseCanonicalName** `UseCanonicalName`指令用于控制Apache如何处理请求中...

    vpcs0.21a,gns的好搭档

    站点:http://wiki.freecode.com.cn 或 http://mirnshi.cublog.cn 历史版本: 0.21a 修订IPv6的RS 0.21 修订了许多问题 0.20b 支持与外部tcpserver通信 0.20a 进一步增强IPv6,支持LinkLocal,无状态自动配置,...

    VPCS 0.21a

    站点:http://wiki.freecode.com.cn 或 http://mirnshi.cublog.cn 历史版本: 0.21a 修订IPv6的RS 0.21 修订了许多问题 0.20b 支持与外部tcpserver通信 0.20a 进一步增强IPv6,支持LinkLocal,无状态自动配置,...

    GNU make中文手册

    本文比较完整的讲述GNU make工具,涵盖GNU make的用法、语法。同时重点讨论如何为一个工程编写Makefile。...4. 此中文文档当前版本v1.3,本文的所有勘误和最新版本可在主页 http://xhbdahai.cublog.cn 上获取!!

    浅析uCOS/II V2.85 内核工作原理

    ### 浅析μCOS/II V2.85 内核工作原理 #### 引言 μC/OS-II(Micro C/Operating ...- [2] http://gliethttp.cublog.cn [转载声明出处] 以上内容仅作为学习参考,更多深入细节还需结合官方文档和实践经验来探索。

Global site tag (gtag.js) - Google Analytics