您的位置:首页 > 数据库 > Oracle

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;完。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: