http://www.cnblogs.com/ruanbl/archive/2008/02/29/1086398.html
- SELECT EXTRACT(
YEAR
FROM SYSDATE) FROM DUAL; return Current Year
- SELECT EXTRACT(
MONTH
FROM SYSDATE) FROM DUAL; return Current Month
- SELECT EXTRACT(
DAY
FROM SYSDATE) FROM DUAL; return Current Day
- SELECT EXTRACT(
HOUR
FROM SYSDATE) FROM DUAL;Error
Correct:SELECT EXTRACT(HOUR
FROM TIMESTAMP '2005-10-10 10:10:10') FROM DUAL;
- SELECT EXTRACT(
MINUTE
FROM SYSDATE) FROM DUAL;Error
Correct:SELECT EXTRACT(MINUTE
FROM TIMESTAMP '2005-10-10 10:10:10') FROM DUAL;
以上是EXTRACT()函数的使用说明,英文部分有个很重要的部分.就是extract 抽取年月日部分和时分部分的使用方法是不同的.
EXTRACT(YEAR
FROM SYSDATE)中FROM 的下一个参数是日期类型的时候可以抽取年月日.就是说这个参数是日期类型的时候就可以抽取年\月\日,而抽取不了时\分部分.抽取时分部分得在FROM 后面加带TIMESTAMP 且后面加时间字符.
这里要注意,在(MINUTE
FROM TIMESTAMP '2005-10-10 10:10:10')中,如果把'2005-10-10 10:10:10'用日期类型的字段来代替并转换成字符类型后,也是错误的,估计是这方法的问题.
比如(MINUTE
FROM TIMESTAMP to_date(to_char(日期类型,'YYYY-MM-DD hh24:mi:ss'),'YYYY-MM-DD hh24:mi:ss')),这样执行不了的.
如果真要从日期类型的字段中抽取时\分部分用to_char() 函数就可以了.比如to_char(日期类型,'hh24:mi')
分享到:
相关推荐
### Oracle GoldenGate for Oracle to Oracle知识点详解 #### 一、Oracle GoldenGate for Oracle to Oracle概述 **Oracle GoldenGate**是一款高性能的数据复制软件,能够实现不同系统之间数据的实时同步。Oracle ...
在使用Oracle GoldenGate进行数据同步时,关键在于正确配置源端抽取进程(Extract),目标端复制进程(Replicat),以及定义数据的转换规则(如数据类型映射、过滤等)。此外,还需要关注网络设置、权限管理、日志...
在IT行业中,Kettle(也称为Pentaho Data Integration或KDI)是一款强大的ETL(Extract, Transform, Load)工具,用于数据集成和转换。Oracle则是一种广泛应用的关系型数据库管理系统,广泛应用于企业级数据存储和...
Oracle GoldenGate是一款强大的数据复制和实时数据集成工具,主要用于实现数据库间的实时同步和数据迁移。在Oracle GoldenGate 12.2.0.2.2版本中,它为Linux x86-64架构提供了全面的支持,确保在64位Linux环境中高效...
DB Extract for Oracle 试用版 试用版 开发语言: 软件 可用平台: Windows 当前版本: v3.0 DB Extract for Oracle 是一款功能强大的Oracle数据库备份工具,该数据库脚本工具使你可以保存所有Oracle对象、表数据等...
Kettle,也称为Pentaho Data Integration(PDI),是一款强大的ETL(Extract, Transform, Load)工具,它允许用户从各种数据源抽取数据,进行转换处理,然后加载到目标数据库或数据仓库。在Kettle中,ojdbc驱动是与...
Download ODT for VS 2019, extract and run the VSIX file to install Oracle Developer Tools for Visual Studio 2019 (ODT). ODT is a toolset that is tightly integrated with Visual Studio and enables ...
在IT行业中,Kettle(又称Pentaho Data Integration,PDI)是一款强大的ETL(Extract, Transform, Load)工具,用于数据集成和数据转换。它允许用户从多种数据源抽取数据,进行清洗、转换和加载到不同的目标系统。在...
Oracle GoldenGate的核心组件包括Replicat、Extract和Trail Files。Replicat负责将源数据库的变化应用到目标数据库,Extract则负责从源数据库中抽取数据变更,而Trail Files则作为数据变更的临时存储,用于在源和...
提取(Extract)是从Oracle数据库中获取数据;转换(Transform)是将Oracle特定的数据格式和结构调整为MySQL兼容的形式;加载(Load)是将处理后的数据导入到MySQL数据库中。 5. **数据类型转换**:由于Oracle和...
在Oracle到HDFS的同步场景中,DataX扮演着ETL(Extract-Transform-Load)的角色,将Oracle中的数据抽取出来,经过必要的转换,然后加载到HDFS中。 配置文件模板是DataX执行任务的基础,以下是一个基本的配置示例: ...
根据给定的文件内容,以下是对Oracle **.*.*.*版本与GoldenGate **.*.*.*.4(简称OGG)搭建过程的知识点详细说明: ### 一、环境说明 #### IP配置 - 源端(数据库源)IP地址:***.***.*.** - 目标端(数据库目标)...
1. **使用ETL工具**:Extract, Transform, Load(ETL)工具如Informatica、Talend或Kettle(Pentaho Data Integration),它们提供图形化界面,可以设置数据抽取规则,实现数据清洗、转换,并加载到目标数据库。...
1. **Data Extract (Extractions):** 提取过程是从源数据库获取更改数据的主要组件。它使用逻辑日志读取器(如DBLogReader)来捕获DML(插入、更新、删除)操作和DDL(数据定义语言)命令,然后将这些更改记录转化...
plsql入门 游标变量 Oracle EXTRACT()函数 用Java调用存储过程 ORACLE用户常用数据字典的查询使用方法
Oracle Goldengate 11g是Oracle公司提供的一种数据复制软件,主要用于实现不同数据库系统之间的数据同步,支持实时数据集成和变更数据捕获。在Oracle数据库环境中,Goldengate广泛应用于数据迁移、灾难恢复、实时...
在Oracle GoldenGate中,它依赖于叫做Extract的组件来捕获源数据库中的事务数据。Extract组件读取日志文件,记录数据变化,并将变化数据发送到目标系统。GoldenGate的Replicat组件则负责将这些变化数据应用到目标...
### Oracle中实现datadiff函数 #### 背景与目的 在Oracle数据库中,并未直接提供`DATEDIFF`函数来计算两个日期之间的差异。这与SQL Server等其他数据库系统有所不同,在那些系统中,`DATEDIFF`是一个常用且非常...
Oracle GoldenGate Microservices Architecture(OGG MA)是Oracle公司提供的用于实时数据集成和复制的软件解决方案。其最新版本12.3带来了与旧版本(Classic Architecture)完全不同的二进制文件、目录结构、配置和...
Oracle GoldenGate(简称OGG)是一种先进的数据复制解决方案,它允许在不同的数据库系统之间实现实时的数据同步。在Oracle 12c中,Oracle GoldenGate继续作为关键组件,用于确保跨不同环境的数据一致性与高可用性。...