1.截取日期的 年:

--使用方法
EXTRACT(YEAR FROM DATE)
SQL> SELECT EXTRACT( YEAR FROM SYSDATE ) FROM DUAL;
--结果:2019
SQL> SELECT EXTRACT(YEAR FROM TO_DATE( '2018-02-02 12:00:00','YYYY-MM-DD HH24:MI:SS')) FROM DUAL;
--结果:2018

 2.截取日期的 月份:

--使用方法:
EXTRACT(MONTH FROM DATE)
SQL>  SELECT EXTRACT(MONTH FROM TO_DATE( '2018-02-02 12:00:00','YYYY-MM-DD HH24:MI:SS')) FROM DUAL;
--结果:2
SQL> SELECT EXTRACT(MONTH FROM SYSDATE) FROM DUAL;
--结果:3

3.截取日期的 哪一天:

--使用方法
EXTRACT(DAY FROM DATE)
SELECT EXTRACT(DAY FROM SYSDATE) FROM DUAL;
--结果:4
SQL> SELECT EXTRACT(DAY FROM TO_DATE('2018-12-12','YYYY-MM-DD')) FROM DUAL;
--结果:12

 4.截取时间的 小时:

--使用方法
EXTRACT(HOUR FROM TIME)--当前时间是2019-03-04 10:23:35
SQL> SELECT EXTRACT(TIMEZONE_HOUR FROM SYSTIMESTAMP) TIMEZONE_HOUR FROM DUAL;
TIMEZONE_HOUR
-------------
8
SQL> SELECT EXTRACT(HOUR FROM SYSTIMESTAMP) HOUR FROM DUAL;
HOUR
----------
2
--上面两种方式不知道为什么截取的时间不正确,知道的大神请赐教 --下面的两种方法可以截取到当前时间的小时
SQL> SELECT TO_CHAR(SYSDATE,'HH') HOUR FROM DUAL;
HOUR
----
10 --下面的方法截取的是精确到小时
SQL> SELECT TRUNC(SYSDATE,'HH') FROM DUAL;
TRUNC(SYSDATE,'HH')
-------------------
2019/3/4 10:00:00 SQL> SELECT TRUNC(SYSDATE,'HH') HOUR FROM DUAL;--此方法虽然显示的是到小时,到结果实际上和上面的一样,如下图:
HOUR
-----------
2019/3/4 10

 5.截取时间的分钟:

--使用方法
EXTRACT(MINUTE FROM DATE)
SQL> SELECT EXTRACT(MINUTE FROM SYSTIMESTAMP) MINUTE FROM DUAL;
MINUTE
------
26

6.截取时间的 秒:

--使用方法:
EXTRACT(SECOND FROM DATE)
SQL> SELECT EXTRACT(SECOND FROM SYSTIMESTAMP) SECOND FROM DUAL;
SECOND
----------
22.24036 SQL> SELECT EXTRACT(SECOND FROM SYSTIMESTAMP) SECOND1 , TRUNC(EXTRACT(SECOND FROM SYSTIMESTAMP)) SECOND2 FROM DUAL;
SECOND1 SECOND2
---------- ----------
36.062783 36

ORACLE——EXTRACT() 截取日期时间的函数使用的更多相关文章

  1. MySQL日期时间处理函数

    -- MySQL日期时间处理函数SELECT NOW() FROM DUAL;-- 当前日期时间:2017-05-12 11:41:47-- 在MySQL里也存在和Oracle里类似的dual虚拟表: ...

  2. GreenPlum学习笔记:date_part与extract提取日期时间、时间差

    GP可以使用date_part / extract从日期时间类型中抽取部分内容. 方法一:extract 格式:extract(field from source)  extract函数从日期.时间数 ...

  3. SAP 使用较频繁的日期时间处理函数总结

    在ABAP实际开发中,经常需要用到一些日期时间处理函数,个人感觉经常使用到的函数进行一下汇总 1.  根据工厂日历 计划交货日期 和 收货处理时间 来计算 销售计划中计划完工日期,其他类似日期计算等 ...

  4. JavaScript日期时间格式化函数

    这篇文章主要介绍了JavaScript日期时间格式化函数分享,需要的朋友可以参考下 这个函数经常用到,分享给大家. 函数代码: //格式化参数说明: //y:年,M:月,d:日,h:时,m分,s:秒, ...

  5. YTU 2435: C++ 习题 输出日期时间--友元函数

    2435: C++ 习题 输出日期时间--友元函数 时间限制: 1 Sec  内存限制: 128 MB 提交: 1069  解决: 787 题目描述 设计一个日期类和时间类,编写display函数用于 ...

  6. oracle 生成随机日期+时间

    oracle 生成随机日期+时间 SELECT to_date(TRUNC(DBMS_RANDOM.VALUE(to_number(to_char(to_date('20110101','yyyymm ...

  7. 【转】ORACLE日期时间 等函数大全

    转自:ORACLE日期时间函数大全 ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              ...

  8. ORACLE函数之日期时间运算函数

    1            ADD_MONTHS 格式:ADD_MONTHS(D,N) 说明:返回日期时间D加N月后相应的日期时间.N为正时则表示D之后:N为负时则表示为D之前.N为小数则会自己主动先删 ...

  9. Oracle中与日期时间有关的运算函数

    1            ADD_MONTHS 格式:ADD_MONTHS(D,N) 说明:返回日期时间D加N月后对应的日期时间.N为正时则表示D之后:N为负时则表示为D之前:N为小数则会自动先删除小 ...

随机推荐

  1. 使用mysqlslap进行MySQL压力测试

    使用mysqlslap进行MySQL压力测试发表于236 天前 ? MySQL ? 暂无评论 MySQL从5.1.4版开始带有一个压力测试工具mysqlslap,通过模拟多个并发客户端访问mysql来 ...

  2. 解决微信小程序Video 某些属性设置不起作用问题

    <video controls="{{false}}" autoplay="{{true}}"></video> 设置属性务必要使用{{ ...

  3. 论文阅读笔记四十六:Feature Selective Anchor-Free Module for Single-Shot Object Detection(CVPR2019)

    论文原址:https://arxiv.org/abs/1903.00621 摘要 本文提出了基于无anchor机制的特征选择模块,是一个简单高效的单阶段组件,其可以结合特征金字塔嵌入到单阶段检测器中. ...

  4. 金蝶K/3 同步用核算项目配置

  5. numpy的基础运算-【老鱼学numpy】

    概述 本节主要讲解numpy数组的加减乘除四则运算. np.array()返回的是numpy的数组,官方称为:ndarray,也就是N维数组对象(矩阵),N-dimensional array obj ...

  6. pandas导入导出数据-【老鱼学pandas】

    pandas可以读写如下格式的数据类型: 具体详见:http://pandas.pydata.org/pandas-docs/version/0.20/io.html 读取csv文件 我们准备了一个c ...

  7. 03.Regression

    01.regression # -*- coding: utf-8 -*- """ scipy 패키지 선형 회귀분석 """ from s ...

  8. 一致推崇的Linux系统还有那么安全吗?

    今天想谈谈关于系统安全:我们都知道,Linux早已成为趋势,在我们互联网中占有不可或缺的地位,在我们眼中,它是神圣的,不可替代的,无懈可击的:真的是这样的吗? 但是关于病毒对Linux所造成的一系列威 ...

  9. BZOJ4259 残缺的字符串 多项式 FFT

    原文链接http://www.cnblogs.com/zhouzhendong/p/8798532.html 题目传送门 - BZOJ4259 题意 给你两个串,用其中一个来匹配另一个.问从母串的那些 ...

  10. UOJ#407. 【IOI2018】狼人 Kruskal,kruskal重构树,主席树

    原文链接https://www.cnblogs.com/zhouzhendong/p/UOJ407.html 题解 套路啊. 先按照两个节点顺序各搞一个kruskal重构树,然后问题转化成两棵krus ...