ORACLE——EXTRACT() 截取日期时间的函数使用
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() 截取日期时间的函数使用的更多相关文章
- MySQL日期时间处理函数
-- MySQL日期时间处理函数SELECT NOW() FROM DUAL;-- 当前日期时间:2017-05-12 11:41:47-- 在MySQL里也存在和Oracle里类似的dual虚拟表: ...
- GreenPlum学习笔记:date_part与extract提取日期时间、时间差
GP可以使用date_part / extract从日期时间类型中抽取部分内容. 方法一:extract 格式:extract(field from source) extract函数从日期.时间数 ...
- SAP 使用较频繁的日期时间处理函数总结
在ABAP实际开发中,经常需要用到一些日期时间处理函数,个人感觉经常使用到的函数进行一下汇总 1. 根据工厂日历 计划交货日期 和 收货处理时间 来计算 销售计划中计划完工日期,其他类似日期计算等 ...
- JavaScript日期时间格式化函数
这篇文章主要介绍了JavaScript日期时间格式化函数分享,需要的朋友可以参考下 这个函数经常用到,分享给大家. 函数代码: //格式化参数说明: //y:年,M:月,d:日,h:时,m分,s:秒, ...
- YTU 2435: C++ 习题 输出日期时间--友元函数
2435: C++ 习题 输出日期时间--友元函数 时间限制: 1 Sec 内存限制: 128 MB 提交: 1069 解决: 787 题目描述 设计一个日期类和时间类,编写display函数用于 ...
- oracle 生成随机日期+时间
oracle 生成随机日期+时间 SELECT to_date(TRUNC(DBMS_RANDOM.VALUE(to_number(to_char(to_date('20110101','yyyymm ...
- 【转】ORACLE日期时间 等函数大全
转自:ORACLE日期时间函数大全 ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: ...
- ORACLE函数之日期时间运算函数
1 ADD_MONTHS 格式:ADD_MONTHS(D,N) 说明:返回日期时间D加N月后相应的日期时间.N为正时则表示D之后:N为负时则表示为D之前.N为小数则会自己主动先删 ...
- Oracle中与日期时间有关的运算函数
1 ADD_MONTHS 格式:ADD_MONTHS(D,N) 说明:返回日期时间D加N月后对应的日期时间.N为正时则表示D之后:N为负时则表示为D之前:N为小数则会自动先删除小 ...
随机推荐
- 网络流24题——分配问题 luogu 4014
题目链接:这里 本题是一个典型的费用流问题,可以作为费用流建图模板使用 首先看到,每个人只能做一件工作,每件工作只能做一次,一个人做某件工作有一定的收益 那么我们建立一个超级源点st和超级终点ed,然 ...
- 在普通js文件里引入vue实例的方法
首先是我是写了一个 Loading 插件然后 是挂在打vue.prototype 原型上的. 在main.js中use使用了这个插件. 至此vue原型是就被我挂上 $loadding方法了. 然后我想 ...
- CSS之分组选择器和嵌套选择器
分组选择器, 将一个样式应用于多个类,或者标签啥的 每个选择器用逗号隔开 <!DOCTYPE html> <html> <head> <meta charse ...
- 常用Mysql或者PostGresql或者Greenplum的语句总结。
1.使用mysql的union all可以同时查询出所有自己想要查询数据表的数据量. select 'user' as tablename, count(*) from user union all ...
- c++ explicit 构造函数
代码 #include<iostream> using namespace std; class Example { private: int data; public: Example( ...
- BZOJ4503 两个串 多项式 FFT
题目传送门 - BZOJ4503 题意概括 给定两个字符串S和T,回答T在S中出现了几次,在哪些位置出现.注意T中可能有?字符,可以匹配任何字符. 题解 首先,假装你已经知道了这是一道$FFT$题. ...
- jsonwebtoken收藏博客地址
这个东西也不是很懂,但是查了一下资料,大概知道是什么了,具体要怎么嵌套到具体自己需要实现的功能里面,这个跨度还是有点大, 先把博客地址给收藏了. 这里是Java版示例 简书参考 js示例 github ...
- CentOS 7 yum方式快速安装MongoDB
一.安装环境及配置yum # more /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # vi /etc/yum.repos.d/m ...
- Hibernate使用sql语句实现多表关联查询
/** * <查找list> * * @return 返回页面需要显示的数据 */ @SuppressWarnings("unchecked") public List ...
- selenium截取具体元素图片(python版)
原理: 1.截图(整个窗口) 2.获取此元素坐标 element = driver.find_element_by_id("xx") element.location) 3.获取此 ...