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()截取时间值函数相关推荐
- oracle 日期 extract,ORACLE——EXTRACT() 截取日期时间的函数使用
1.截取日期的 年: --使用方法 EXTRACT(YEAR FROM DATE) SQL> SELECT EXTRACT( YEAR FROM SYSDATE ) FROM DUAL; --结 ...
- JS_Java_Oracle_MySQL截取字符串的函数
JS 截取字符串 函数 substring(indexStart, indexEnd): function f1() {var s = 'abcd';// 字符串的字符下标从0开始,从下标为2的字符c ...
- 修改oracle数据库默认时间格式
oracle数据库默认的时间格式只能精确到天(DD-MON-RR),在实际工作环境中,开发程序通常需要取得精确到秒的时间值,经查询资料在oracle中修改时间值的方式大致可以分为以下几种: 1.临时修 ...
- MySQL字符串转时间、Oracle字符串转时间
MySQL 字符串转时间str_to_date函数 SELECT STR_TO_DATE('2017-02-09 15:25:46','%Y-%m-%d %H:%i:%s') 时间转字符串date_f ...
- oracle extract函数笔记
一.作用:从一个date(日期)类型或者interval(时间区间)类型中截取指定的部分. 二.范例: 获取系统当前时间 select sysdate from dual ; SYSDATE ---- ...
- ORACLE时间常用函数(字段取年、月、日、季度)
TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal tw ...
- Oracle时间日期函数及sql语句
一.时间日期函数 1.to_date函数 to_date的格式:to_date('要转换的时间','转换成的时间格式'), 两个参数的格式必须匹配,否则会报错. 需要注意的是,在Java中的时间格式是 ...
- MySql的数据处理函数(字符串大小写、截取、去空格、日期时间的处理、常用时间处理函数)
定义字符串全部大写(Upper) select name,Upper(name) as upper_name from vendors order by name; 2.实现大写/小写/去空格 Upp ...
- oracle Extract 函数
Oracle Extract 函数 //oracle中extract()函数从oracle 9i中引入,用于从一个 date 或者interval类型中截取到特定的部分 //语法如下: EXT ...
最新文章
- java饿汉式有啥作用,Java面试 - 什么是单例设计模式,为什么要使用单例设计模式,如何实现单例设计模式(饿汉式和懒汉式)?...
- oracle创建函数语句,Oracle 创建函数与存储过程语句积累
- 帧率ffmepg 摄像头_【WIN电竞】CSGO解除锁帧方法介绍
- 分布式中的 transaction log
- Vh和Vw的简介和使用
- Nacos 快速开始
- python docker库
- mysql io瓶颈,(续)为什么当磁盘IO成瓶颈之后数据库的性能急剧下降—性能更悲剧篇...
- 2019年最值得关注的几个公众号,好评率高达99.99%
- php 读xml的两种方式
- MySQL 第一次练习(安装MySQL)
- 番茄助手在VS2017中的设置
- 源码分享—《Java多线程编程核心技术》源码,Java多线程编程核心技术源码 略微有改动。
- C#制作KTV点歌系统
- 使用spring validation完成数据后端校验-自定义校验的注解-判断是否为空
- win10计算机控制面板在哪里,Win10控制面板在哪里?Win10怎么打开控制面板?
- Pytorch入门学习(九)---detach()的作用(从GAN代码分析)
- 微信小程序中 三元运算符的嵌套使用
- 使用HBuilder打包App教程
- 手机通过笔记本上网~
热门文章
- QT的QElapsedTimer类的使用
- C++多态的基本概念
- STL算法中函数对象和谓词
- 「Python」ubuntu使用make命令安装python(带详细解释和防坑指南)
- 19、20_散点图、连接散点图、气泡图、不同颜色的散点图、直方图
- HDP安全之集成kerberos/LDAP、ranger;安装部署kerberos;安装Knox;安装LDAP;启动LDAP;验证Knox网关
- 【C语言】x++与++x
- java list 比较_Java中List的五种去重方法及效率对比,你都用对了吗?
- 学生出勤率平时成绩java_《javaweb应用开发》课程标准.doc
- 表达式求值问题 数据结构_【每日一题51】实际问题与一次函数 看图象求表达式 由表达式求值...