• //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()截取时间值函数相关推荐

  1. oracle 日期 extract,ORACLE——EXTRACT() 截取日期时间的函数使用

    1.截取日期的 年: --使用方法 EXTRACT(YEAR FROM DATE) SQL> SELECT EXTRACT( YEAR FROM SYSDATE ) FROM DUAL; --结 ...

  2. JS_Java_Oracle_MySQL截取字符串的函数

    JS 截取字符串 函数 substring(indexStart, indexEnd): function f1() {var s = 'abcd';// 字符串的字符下标从0开始,从下标为2的字符c ...

  3. 修改oracle数据库默认时间格式

    oracle数据库默认的时间格式只能精确到天(DD-MON-RR),在实际工作环境中,开发程序通常需要取得精确到秒的时间值,经查询资料在oracle中修改时间值的方式大致可以分为以下几种: 1.临时修 ...

  4. MySQL字符串转时间、Oracle字符串转时间

    MySQL 字符串转时间str_to_date函数 SELECT STR_TO_DATE('2017-02-09 15:25:46','%Y-%m-%d %H:%i:%s') 时间转字符串date_f ...

  5. oracle extract函数笔记

    一.作用:从一个date(日期)类型或者interval(时间区间)类型中截取指定的部分. 二.范例: 获取系统当前时间 select sysdate from dual ; SYSDATE ---- ...

  6. ORACLE时间常用函数(字段取年、月、日、季度)

    TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal tw ...

  7. Oracle时间日期函数及sql语句

    一.时间日期函数 1.to_date函数 to_date的格式:to_date('要转换的时间','转换成的时间格式'), 两个参数的格式必须匹配,否则会报错. 需要注意的是,在Java中的时间格式是 ...

  8. MySql的数据处理函数(字符串大小写、截取、去空格、日期时间的处理、常用时间处理函数)

    定义字符串全部大写(Upper) select name,Upper(name) as upper_name from vendors order by name; 2.实现大写/小写/去空格 Upp ...

  9. oracle Extract 函数

    Oracle Extract 函数 //oracle中extract()函数从oracle 9i中引入,用于从一个 date 或者interval类型中截取到特定的部分   //语法如下:   EXT ...

最新文章

  1. java饿汉式有啥作用,Java面试 - 什么是单例设计模式,为什么要使用单例设计模式,如何实现单例设计模式(饿汉式和懒汉式)?...
  2. oracle创建函数语句,Oracle 创建函数与存储过程语句积累
  3. 帧率ffmepg 摄像头_【WIN电竞】CSGO解除锁帧方法介绍
  4. 分布式中的 transaction log
  5. Vh和Vw的简介和使用
  6. Nacos 快速开始
  7. python docker库
  8. mysql io瓶颈,(续)为什么当磁盘IO成瓶颈之后数据库的性能急剧下降—性能更悲剧篇...
  9. 2019年最值得关注的几个公众号,好评率高达99.99%
  10. php 读xml的两种方式
  11. MySQL 第一次练习(安装MySQL)
  12. 番茄助手在VS2017中的设置
  13. 源码分享—《Java多线程编程核心技术》源码,Java多线程编程核心技术源码 略微有改动。
  14. C#制作KTV点歌系统
  15. 使用spring validation完成数据后端校验-自定义校验的注解-判断是否为空
  16. win10计算机控制面板在哪里,Win10控制面板在哪里?Win10怎么打开控制面板?
  17. Pytorch入门学习(九)---detach()的作用(从GAN代码分析)
  18. 微信小程序中 三元运算符的嵌套使用
  19. 使用HBuilder打包App教程
  20. 手机通过笔记本上网~

热门文章

  1. QT的QElapsedTimer类的使用
  2. C++多态的基本概念
  3. STL算法中函数对象和谓词
  4. 「Python」ubuntu使用make命令安装python(带详细解释和防坑指南)
  5. 19、20_散点图、连接散点图、气泡图、不同颜色的散点图、直方图
  6. HDP安全之集成kerberos/LDAP、ranger;安装部署kerberos;安装Knox;安装LDAP;启动LDAP;验证Knox网关
  7. 【C语言】x++与++x
  8. java list 比较_Java中List的五种去重方法及效率对比,你都用对了吗?
  9. 学生出勤率平时成绩java_《javaweb应用开发》课程标准.doc
  10. 表达式求值问题 数据结构_【每日一题51】实际问题与一次函数 看图象求表达式 由表达式求值...