`
luckyclouds
  • 浏览: 109316 次
  • 性别: 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 ,加区号, 各种时间间隔 软件特性:可后台长期稳定运行, 只要打出电话,就调用相应功能. 软件...

    CS8900_linux-2.6.24.4.rar_2410 cs8900_S3C2410 CS8900 _cs8900_cs8

    linux2.6.24 S3C2410下的网卡CS8900驱动 具体移植方法可以参考我的blog http://www.cublog.cn/u2/63560/showart_514147.html

    易通 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],谢谢。

    ELF文件格式学习

    ELF文件格式学习 From: http://danielwood.cublog.cn

    针对mini2440的Android内核镜像

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

    Android_GPS架构分析

    转载时请注明出处和作者 文章出处:http://danielwood.cublog.cn 作者:Daniel Wood

    packet tracer 示例

    转载于:|狼人◇_传说 http://werewolf.cublog.cn/

    ireport本地安装eclipse插件

    本地安装ireport eclipse 插件,如果你没有积分或者舍不得花积分,可以去我的另一个博客http://renxiao2003.cublog.cn下载啊。

    Flex-CUBlog排行榜解析

    http://blog.chinaunix.net/u/21684/showart.php?id=1096287<br>这里有代码

    WereWolf

    WereWolf

    Linux FTP服务配置

    FTP服务器配置 VSFTP主配置文件路径:/etc/vsftpd/vsftpd.conf,重要参数: anonymous_enable=yes/no 是否允许匿名用户访问 anon_upload_enable=yes/no 是否允许匿名用户上传文件 anon_mkdir_write_enable=yes/no ...

    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设置输入...

    发布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....

    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,无状态自动配置,...

Global site tag (gtag.js) - Google Analytics