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
分享到:
相关推荐
最新版本为2.3.1,有关URLTester的最新信息发布在http://aquester.cublog.cn上。 网址:http://blog.chinaunix.net/u2/64804/showart_1132881.html<br>下载:...
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 //...
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...
http://wjcroom.cublog.cn<br> 使用说明: 软件功能:回拨,直拨,连拨 软件设定:是否出现对话框, 是否加0 ,加区号, 各种时间间隔 软件特性:可后台长期稳定运行, 只要打出电话,就调用相应功能. 软件...
使用 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
解压后安装。支持回拨卡一键拨号。 其它产品及说明 http://www.tongxunbao.cn<br> http://wjcroom.cublog.cn<br> 软件功能:回拨直拨,连拨 注册地址:http://shop34441805.taobao.com/ QQ:33351172
dlmalloc是目前一个十分流行的内存分配器,其由Doug Lea(主页为http://gee.cs.oswego.edu/)从1987年开始编写,到目前为止,最新版本为2.8.3...最后,转载请保留本博客地址连接[http://lenky0401.cublog.cn],谢谢。
针对老版的supervivi进行了mach_type的修改(与FriendlyArm论坛的内核镜像不同),我的开发板是两年前的,用户...具体的文件系统可以到FriendlyArm的官方论坛下载:http://www.cublog.cn/u3/97285/showart_1967792.html
- [http://marion.cublog.cn](http://marion.cublog.cn) 以上内容总结了如何使用Kickstart文件实现Linux的快速安装,包括安装前的准备工作、安装过程中的具体步骤以及安装完成后的配置情况。这对于初次接触Linux...
《WereWolf:一款独特字体的魅力探索》 在数字化的世界里,字体是信息传达的重要载体,它不仅承载着文字的意义,更赋予了视觉美感。今天我们要探讨的主角是名为" WereWolf"的独特字体,这款字体以其独特的设计风格...
出自博客:quietheart.cublog.cn 这篇文章讲述如何从硬盘上安装ubuntu,参考网上资源,并且亲身实践ubuntu9.10安装成功。总结并分享如下: 最简单介绍: =================== 1.准备文件: 1)grub4dos相关文件(grldr...
NiosII之处理器操作模式及寄存器(Sep29更新,静态密码:NiosII.cublog.cn) .pdf NiosII之常见问题解答(Sep29更新,密码:NiosII.cublog.cn).pdf NiosII之软件架构中的预处理器.pdf.pdf NiosII之软件调试技巧(Sep29...
其它产品及说明 http://www.tongxunbao.cn<br> http://wjcroom.cublog.cn<br> 一、安装程序,在得到本软件安装程序后,将其安装到手机中,大小只有十几K, 打开本软件,并设为停止模式,[图1点选项->ym设置输入...
* @author zieckey (http://zieckey.cublog.cn) */ public class TestSQLite { public static void main(String[] args) { try { // 加载SQLite的JDBC Class.forName("org.sqlite.JDBC"); // 建立一个数据库...
我是参考这个弄好的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....
ServerName chenwenming.cublog.cn ServerAlias * ``` 使用`*`作为通配符,意味着所有未指定的子域名都将指向同一个位置。 4. **配置UseCanonicalName** `UseCanonicalName`指令用于控制Apache如何处理请求中...
站点:http://wiki.freecode.com.cn 或 http://mirnshi.cublog.cn 历史版本: 0.21a 修订IPv6的RS 0.21 修订了许多问题 0.20b 支持与外部tcpserver通信 0.20a 进一步增强IPv6,支持LinkLocal,无状态自动配置,...
站点: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的用法、语法。同时重点讨论如何为一个工程编写Makefile。...4. 此中文文档当前版本v1.3,本文的所有勘误和最新版本可在主页 http://xhbdahai.cublog.cn 上获取!!
### 浅析μCOS/II V2.85 内核工作原理 #### 引言 μC/OS-II(Micro C/Operating ...- [2] http://gliethttp.cublog.cn [转载声明出处] 以上内容仅作为学习参考,更多深入细节还需结合官方文档和实践经验来探索。