`
wb284551926
  • 浏览: 551354 次
文章分类
社区版块
存档分类
最新评论

Oracle EXTRACT()函数(转载)

 
阅读更多

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  

分享到:
评论

相关推荐

    oracle函数大全(CHM格式).rar

    4. **日期时间函数**:`ADD_MONTHS`添加月份,`EXTRACT`提取日期部分,`TRUNC`截断日期到指定精度。 5. **转换函数**:`TO_CHAR`和`TO_DATE`用于字符串与日期之间的转换,`TO_NUMBER`将字符串转换为数值。 6. **系统...

    oracle 函数大全 参考函数 手册 速查 chm格式

    3. 日期时间函数:如SYSDATE(获取当前系统日期)、ADD_MONTHS(添加月份)、EXTRACT(提取日期部分)等,便于对日期和时间进行操作。 4. 转换函数:如TO_CHAR(字符串转换为日期或数字)、TO_DATE(日期转换为字符...

    Oracle的XML函数

    Oracle 提供了多种 XML 函数,包括 EXTRACT、UPDATEXML、EXISTSNODE、EXTRACTVALUE 等。这些函数可以用于处理 XML 数据,例如从 XML 文档中提取数据、更新 XML 文档、检查 XML 文档是否存在某个节点等。 下面是 ...

    oracle内置函数学习

    日期和时间处理是数据库操作中常见的需求,Oracle的内置日期函数如SYSDATE获取当前系统日期,ADD_MONTHS()用于增加或减少月份,EXTRACT()可以从日期中提取年、月、日等部分,而TO_CHAR()和TO_DATE()则用于日期和字符...

    ORACLE操作XML函数

    ### ORACLE操作XML函数 #### 一、XMLTYPE_instance与XPath_string 在Oracle数据库中,`XMLTYPE`是一种专门用于存储XML数据的数据类型。通过使用`XMLTYPE`字段,可以有效地管理和查询XML文档。其中,`XPath_string`...

    Oracle日期函数练习

    Oracle 日期函数是 Oracle 数据库中的一组功能强大且广泛使用的函数,它们可以对日期进行各种操作和计算,本次练习涵盖了 Oracle 中常用的日期函数,包括获取当前系统时间、对日期的月进行加减、获取给定日期所在月...

    oracle日常函数文档

    在处理日期和时间数据时,Oracle提供了诸如`SYSDATE`, `ADD_MONTHS()`, `MONTHS_BETWEEN()`, `EXTRACT()`, `TO_DATE()`, `TO_CHAR()`等函数。`SYSDATE`返回当前系统日期,`ADD_MONTHS()`可以添加或减去指定月份数,`...

    oracle 内置函数大全

    Oracle内置函数是其强大功能的关键组成部分,这些函数极大地丰富了SQL语言的表达能力,使得数据处理和查询更为便捷高效。以下是对Oracle内置函数的详细概述: 1. **数学函数**: - `ABS(x)`:返回x的绝对值。 - `...

    oracle日期函数全面总结

    Oracle数据库系统中,日期函数是进行时间数据处理的关键工具,对于数据库管理员和开发人员来说,理解和熟练使用这些函数至关重要。本篇文章将全面总结Oracle中的日期函数,帮助你解决日常工作中遇到的各种日期处理...

    oracle常用函数chm版

    3. **日期型函数**:处理日期和时间数据时,Oracle提供了一系列的日期函数,如`SYSDATE`返回当前系统日期,`ADD_MONTHS`用于添加月份,`EXTRACT`可以提取日期中的年、月、日等部分,`TO_DATE`和`TO_CHAR`则用于日期...

    Oracle内置函数大全.rar

    3. **日期时间函数**:如`SYSDATE`获取当前系统日期,`ADD_MONTHS`增加或减少日期,`EXTRACT`用于提取日期或时间部分,`TO_CHAR`和`TO_DATE`用于日期和字符串之间的转换。 4. **转换函数**:包括`TO_NUMBER`将字符...

    oracle常用函数介绍

    Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,它提供了丰富的内置函数来帮助用户处理和操作数据。在本篇文章中,我们将深入探讨Oracle中的常用函数,这些函数对于日常的SQL查询、数据处理以及数据库...

    oracle离线函数大全.rar

    Oracle提供了诸如 `SYSDATE` 获取当前系统日期,`ADD_MONTHS()` 添加月份,`EXTRACT()` 提取日期部分,以及 `TRUNC()` 截断日期至指定精度等函数。 5. **字符型函数**:这些函数处理字符串数据。比如 `UPPER()` 和 ...

    oracle常用函数 CHM

    Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和丰富的内置函数是其核心优势之一。本文将基于"Oracle常用函数 CHM"这个资源,详细解析一些Oracle数据库中常见的函数及其应用,帮助你更好地理解和...

    oracle函数分类.rar

    Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,其强大的功能之一在于丰富的内置函数。这些函数极大地提高了数据处理和查询的效率。下面将详细讲解在"oracle函数分类.rar"压缩包中的主要函数类别及其应用...

    oracle函数大全(分类显示).zip_Oracle 函数分类_oracle_oracle函数分类_oracle函数查阅用文档

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的内置函数,以支持复杂的查询和数据操作。这份"oracle函数大全(分类显示).zip"压缩包显然是一份详细的Oracle函数参考手册,对于初学者而言,是一个...

    oracle函数大全中文api文档

    Oracle提供了处理日期和时间的大量函数,如SYSDATE获取当前系统日期,ADD_MONTHS用于添加月份,EXTRACT用于提取日期或时间部分,TO_CHAR和TO_DATE用于日期和字符串之间的转换。 2. **数学与数值函数**: 包括ABS...

    oracle函数大全中文

    日期函数在处理时间序列数据时非常关键,如`SYSDATE`获取当前系统日期,`ADD_MONTHS`增加或减少月份,`EXTRACT`提取日期部分,`TO_DATE`和`TO_CHAR`进行日期与字符串之间的转换,还有`NEXT_DAY`找到下一个特定星期的...

    oracle最全函数大全

    ### Oracle 最全函数大全 #### 一、总体介绍 Oracle 数据库提供了丰富的内置函数来处理各种数据需求。这些函数可以大致分为以下几类:分析函数、聚合函数、转换函数、日期型函数、字符型函数、数值型函数以及其他...

    Oracle内置函数PPT,让你临时抱佛脚

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的内置函数来帮助用户进行数据处理和分析。以下是一些Oracle数据库中常用内置函数的详细说明: 1. **数字函数**: - `ABS(n)`:返回给定数值的...

Global site tag (gtag.js) - Google Analytics