oracle Extract 函数

转载 2016年05月31日 18:42:25
//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);  
//我们只可以从一个 timestampwith time zone 的数据类型中截取TIMEZONE_HOUR和TIMEZONE_MINUTE;  
select extract(year fromdate'2011-05-17')year fromdual;  
      YEAR  
----------  
      2011  
select extract(month fromdate'2011-05-17')month fromdual;  
     MONTH  
----------  
      5  
select extract(day fromdate'2011-05-17')day from dual;  
       DAY  
----------  
        17  
//获取两个日期之间的具体时间间隔,extract函数是最好的选择  
select extract(day fromdt2-dt1) day  
      ,extract(hourfrom dt2-dt1) hour  
      ,extract(minutefrom dt2-dt1) minute  
      ,extract(secondfrom dt2-dt1) second  
from (  
     selectto_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  
     fromdual)  
/  
       DAY      HOUR     MINUTE    SECOND  
---------- ---------- ---------- ----------  
       102   4   1    46  
--  
select extract(year fromsystimestamp) year  
      ,extract(monthfrom systimestamp) month  
      ,extract(dayfrom systimestamp) day  
      ,extract(minutefrom systimestamp) minute  
      ,extract(secondfrom systimestamp) second  
      ,extract(timezone_hourfrom systimestamp) th  
      ,extract(timezone_minutefrom systimestamp) tm  
      ,extract(timezone_regionfrom systimestamp) tr  
      ,extract(timezone_abbrfrom systimestamp) ta  
from dual  
/  
     YEAR     MONTH        DAY    MINUTE     SECOND        TH         TM TR         TA  
---------- ---------- ---------- ---------- ---------- ---------- ---------- --------- ----------  
      2011  5    17   7   14.843   8         0  UNKNOWN       UNK  
//  

相关文章推荐

oracle 之Extract 函数

本文出自:http://www.cnblogs.com/zq281660880/archive/2012/11/09/2762179.html 原文: //oracle中extract...

oracle extract()截取时间值函数

//oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 //语法如下: EXTRACT ( ...

oracle--extract函数

//oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分   //语法如下:   EXTRACT (     ...
  • cxx_317
  • cxx_317
  • 2015年09月26日 09:25
  • 188

Oracle日期处理——Extract()函数

1.2个日期相差的天数: --相减得到相差的天数 select to_date('2012-10-18 15:29:01', 'yyyy-mm-dd hh24:mi:ss') - ...

oracle Extract 函数

//oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分   //语法如下:   EXTRACT (...
  • zqs_wh
  • zqs_wh
  • 2013年01月06日 13:38
  • 99

Oracle GoldenGate 系列:Extract 进程的恢复原理

Extract 进程恢复原理 BR 适用于 Extract 进程(仅适用于 Oracle数据库) 使用 BR 参数可以控制 GoldenGate 的 Bounded Recovery (BR)...

Extract Abends with ERROR OGG-01733 Oracle GoldenGate Capture

测试ogg的时候发现不知道什么时候datapump居然挂掉了,报错OGG-01733,搜索了一下mos,发现是trail文件损坏导致。按照下面的方法成功恢复。 In this Document ...

Oracle GoldenGate 系列:如何计算 Extract 或 Replicat 进程的吞吐量

测量吞吐量 在数据复制环境中,测量指定时间段内复制的数据量非常重要。不过,带宽一般是按照 Gbps 的单位(Gbit/s)来算的。测量和报告操作的类型和数量可以从整体上了解 GoldenGate ...

Oracle GoldenGate 系列:使用 Logdump 工具查看 Extract Trail 文件

使用 Logdump 工具查看 Extract Trail 文件(入门) 使用 Logdump 工具: 可以显示和查找 GoldenGate trail 文件中的信息 可以将 GoldenG...

Oracle GoldenGate 系列:Extract 进程的恢复原理

Extract 进程恢复原理   BR 适用于 Extract 进程(仅适用于 Oracle数据库)   使用 BR 参数可以控制 GoldenGate 的 Bounded Recove...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle Extract 函数
举报原因:
原因补充:

(最多只允许输入30个字)