oracle Extract 函数

2023-12-22 22:08
文章标签 oracle 函数 extract

本文主要是介绍oracle Extract 函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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 Extract 函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/525637

相关文章

Oracle 通过 ROWID 批量更新表的方法

《Oracle通过ROWID批量更新表的方法》在Oracle数据库中,使用ROWID进行批量更新是一种高效的更新方法,因为它直接定位到物理行位置,避免了通过索引查找的开销,下面给大家介绍Orac... 目录oracle 通过 ROWID 批量更新表ROWID 基本概念性能优化建议性能UoTrFPH优化建议注

PostgreSQL 序列(Sequence) 与 Oracle 序列对比差异分析

《PostgreSQL序列(Sequence)与Oracle序列对比差异分析》PostgreSQL和Oracle都提供了序列(Sequence)功能,但在实现细节和使用方式上存在一些重要差异,... 目录PostgreSQL 序列(Sequence) 与 oracle 序列对比一 基本语法对比1.1 创建序

Kotlin运算符重载函数及作用场景

《Kotlin运算符重载函数及作用场景》在Kotlin里,运算符重载函数允许为自定义类型重新定义现有的运算符(如+-…)行为,从而让自定义类型能像内置类型那样使用运算符,本文给大家介绍Kotlin运算... 目录基本语法作用场景类对象数据类型接口注意事项在 Kotlin 里,运算符重载函数允许为自定义类型重

Pandas中统计汇总可视化函数plot()的使用

《Pandas中统计汇总可视化函数plot()的使用》Pandas提供了许多强大的数据处理和分析功能,其中plot()函数就是其可视化功能的一个重要组成部分,本文主要介绍了Pandas中统计汇总可视化... 目录一、plot()函数简介二、plot()函数的基本用法三、plot()函数的参数详解四、使用pl

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

MySQL中FIND_IN_SET函数与INSTR函数用法解析

《MySQL中FIND_IN_SET函数与INSTR函数用法解析》:本文主要介绍MySQL中FIND_IN_SET函数与INSTR函数用法解析,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一... 目录一、功能定义与语法1、FIND_IN_SET函数2、INSTR函数二、本质区别对比三、实际场景案例分

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序