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. centos查看系统/硬件信息及运维常用命令

    [root@yan-001 ~] # uname -a # 查看内核/操作系统/CPU信息的linux系统信息命令 [root@yan-001 ~] # head -n 1 /etc/issue # ...

  2. Redis 可视化工具:Web Redis Manager

    以前用的:RedisDesktopManager (0.9.3以后需要订阅) https://github.com/uglide/RedisDesktopManager/releases 现在需要订阅 ...

  3. PHP二维数组按某个字段排序

    //准备 二维数组 //按一个字段排序 foreach($rank as $key=>$val){ $dos[$key] = $val['timelength']; } array_multis ...

  4. left join on and 与 left join on where的区别

    数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户.       在使用left jion时,on和where条件的区别如下: 1. on条件是在生成临时 ...

  5. h5怎么做分享到QQ 、朋友圈、微信 、微博等功能

    微信已经成为我们日常聊天联系基本的必备工具,所以小菜我首先介绍一下如何调用微信的分享功能.其实除了可以在微信上分享到朋友圈和发送给好友,微信的分享接口还提供了分享到QQ和分享到腾讯微博等,就是在页面的 ...

  6. pandas 必背函数操作

    1.五个常用属性 index,columns,shape,values,dtypes2.常用函数:set_index,reset_index,del df['column_name'],pd.read ...

  7. [CF542D]Superhero's Job

    [CF542D]Superhero's Job 题目大意: 定义函数 \[ J(x) = \sum_{\substack{1 \leq k \leq x \\ k \mid x \\ \gcd \le ...

  8. Vue使用vue-echarts图表

    vue-echarts和echarts的区别: vue-echarts是封装后的vue插件, 基于 ECharts v4.0.1+ 开发,依赖 Vue.js v2.2.6+,功能一样的只是把它封装成v ...

  9. (74)Wangdao.com第十三天_Object 对象_属性描述对象

    Object 对象 JavaScript 原生提供 Object 对象 JavaScript 的所有其他对象都继承自  Object 对象,即那些对象都是Object的实例 Object 对象的原生方 ...

  10. [LeetCode] Subdomain Visit Count 子域名访问量统计

    A website domain like "discuss.leetcode.com" consists of various subdomains. At the top le ...