博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle Extract 函数
阅读量:5080 次
发布时间:2019-06-12

本文共 1696 字,大约阅读时间需要 5 分钟。

//oracle中extract()函数从oracle 9i中引入,用于从一个
date
或者interval类型中截取到特定的部分  
//语法如下:  
EXTRACT (  
        
{
YEAR
|
MONTH
|
DAY
|
HOUR
|
MINUTE
|
SECOND
}  
        
| { TIMEZONE_HOUR | TIMEZONE_MINUTE }  
        
| { TIMEZONE_REGION | TIMEZONE_ABBR }  
FROM
{ date_value | interval_value } )  
//我们只可以从一个
date
类型中截取
year
,
month
,
day
(
date
日期的格式为yyyy-mm-dd);  
//我们只可以从一个
timestamp
with
time
zone 的数据类型中截取TIMEZONE_HOUR和TIMEZONE_MINUTE;  
select
extract(
year
from
date
'2011-05-17'
)
year
from
dual;  
      
YEAR  
----------  
      
2011  
select
extract(
month
from
date
'2011-05-17'
)
month
from
dual;  
     
MONTH  
----------  
     
5  
select
extract(
day
from
date
'2011-05-17'
)
day
from
dual;  
       
DAY  
----------  
       
17  
//获取两个日期之间的具体时间间隔,extract函数是最好的选择  
select
extract(
day
from
dt2-dt1)
day  
      
,extract(
hour
from
dt2-dt1)
hour  
      
,extract(
minute
from
dt2-dt1)
minute  
      
,extract(
second
from
dt2-dt1)
second  
from
(  
     
select
to_timestamp(
'2011-02-04 15:07:00'
,
'yyyy-mm-dd hh24:mi:ss'
) dt1  
           
,to_timestamp(
'2011-05-17 19:08:46'
,
'yyyy-mm-dd hh24:mi:ss'
) dt2  
     
from
dual)  
/  
       
DAY      
HOUR    
MINUTE    
SECOND  
---------- ---------- ---------- ----------  
       
102   4   1    46  
--  
select
extract(
year
from
systimestamp)
year  
      
,extract(
month
from
systimestamp)
month  
      
,extract(
day
from
systimestamp)
day  
      
,extract(
minute
from
systimestamp)
minute  
      
,extract(
second
from
systimestamp)
second  
      
,extract(timezone_hour
from
systimestamp) th  
      
,extract(timezone_minute
from
systimestamp) tm  
      
,extract(timezone_region
from
systimestamp) tr  
      
,extract(timezone_abbr
from
systimestamp) ta  
from
dual  
/  
     
YEAR     
MONTH       
DAY    
MINUTE    
SECOND        
TH         TM TR         TA  
---------- ---------- ---------- ---------- ---------- ---------- ---------- --------- ----------  
     
2011  5    17   7   14.843   8         0  UNKNOWN       UNK  
//  

转载于:https://www.cnblogs.com/archermeng/p/7537435.html

你可能感兴趣的文章
打开3389
查看>>
React学习记录
查看>>
nginx常见内部参数,错误总结
查看>>
对象与类
查看>>
《奸的好人2》财色战场----笔记
查看>>
BZOJ 1834网络扩容题解
查看>>
bzoj1878
查看>>
【Vegas原创】Mysql绿色版安装方法
查看>>
Thrift Expected protocol id ffffff82 but got 0
查看>>
分享《去哪儿网》前端笔试题
查看>>
2013-07-04学习笔记二
查看>>
CP15 协处理器寄存器解读
查看>>
【codeforces 787B】Not Afraid
查看>>
【9111】高精度除法(高精度除高精度)
查看>>
【hihocoder 1312】搜索三·启发式搜索(普通广搜做法)
查看>>
JavaFX中ObservableValue类型
查看>>
杭电 1097 A hard puzzle
查看>>
[转载]INFORMIX锁机制及如何剖析其锁申辩(第二部门)
查看>>
Andriod-项目stymqjlb-学习笔记2-原型
查看>>
Web AppDomain
查看>>