Oracle,INTERVAL DAY TO SECOND,EXTRACT (datetime)
2016-06-02 18:00
459 查看
Oracle 10.2的EXTRACT (datetime)链接:http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions050.htm
Oracle 11.2的EXTRACT (datetime)链接:http://docs.oracle.com/cd/E11882_01/server.112/e41084/functions059.htm#SQLRF00639
我有一个需求:两个TimeStamp之间的时间差如果大于一个界限,就将其显示出来,
然后就想着怎么将“INTERVAL DAY TO SECOND”类型转换为字符串或者数字,但是没有找到一个比较好的方法,只找到了EXTRACT函数。
下面是EXTRACT (datetime)的简要说明和使用。
“INTERVAL DAY TO SECOND”类型存储两个TIMESTAMP之间的时间差异,用日期、小时、分钟、秒钟形式表示。
一个SQL语句:
==adapter_time和hub_time都是TimeStamp类型
select
(hub_time-adapter_time) as the_interval,
extract(minute from hub_time-adapter_time)as the_minute,
extract(second from hub_time-adapter_time)as the_second,
(extract(minute from hub_time-adapter_time)*60 + extract(second from hub_time-adapter_time))as the_seconds
from security_tick;完。
Oracle 11.2的EXTRACT (datetime)链接:http://docs.oracle.com/cd/E11882_01/server.112/e41084/functions059.htm#SQLRF00639
我有一个需求:两个TimeStamp之间的时间差如果大于一个界限,就将其显示出来,
然后就想着怎么将“INTERVAL DAY TO SECOND”类型转换为字符串或者数字,但是没有找到一个比较好的方法,只找到了EXTRACT函数。
下面是EXTRACT (datetime)的简要说明和使用。
“INTERVAL DAY TO SECOND”类型存储两个TIMESTAMP之间的时间差异,用日期、小时、分钟、秒钟形式表示。
一个SQL语句:
==adapter_time和hub_time都是TimeStamp类型
select
(hub_time-adapter_time) as the_interval,
extract(minute from hub_time-adapter_time)as the_minute,
extract(second from hub_time-adapter_time)as the_second,
(extract(minute from hub_time-adapter_time)*60 + extract(second from hub_time-adapter_time))as the_seconds
from security_tick;完。
相关文章推荐
- fetch oracle 存储过程
- oracle中插入一条数据id自动增长,插入之后得到这个id
- Oracle_Update...Set...From...解决方法Merge Into...Using...
- RHEL6.1 安装 Oracle10gr2 (图文、解析)
- 恢复oracle数据delete的数据
- oracle 表数据 误删时 数据恢复
- excel导入ORACLE的四个方法
- oracle 误删除数据之后的处理
- Oracle安全警示录:加错裸设备导致redo异常
- Oracle数据库语言——结构化查询语言SQL
- oracle 自动增长更新id
- ORACLE RMAN备份及还原
- Oracle 海量数据处理- 索引的选择
- oracle函数集锦
- 启动与关闭Oracle rac数据库集群
- Plsql连接Oracle 64位
- Oracle、聚石塔
- Oracle 11g 间隔分区(INTERVAL)批量规范命名
- ORACLE RAC 的启动和关闭顺序
- ORACLE space tool 空间统计工具