oracle 截取分钟函数,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类型中截取年月日

SQL> select extract (year from sysdate) year, extract (month from sysdate) month, extract (day from sysdate) day from dual;

YEAR MONTH DAY

---------- ---------- ----------

2015 5 4

只可以从一个date类型中截取年月日

SQL> select extract (year from date '2015-05-04') year, extract (month from date'2015-05-04') month, extract (day from date '2011-05-04') day from dual;

YEAR MONTH DAY

---------- ---------- ----------

2015 5 4

从timestamp中获取年月日时分秒

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

874cfd16ee990ac3f4310ec625973af1.png

获取两个日期之间的具体时间间隔

获取两个日期之间的具体时间间隔,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

)

6e26dba13e052e2633975ff4f774988c.png

获取interval类型特定部分

select extract(year from interval '21' year) year from dual

Interval 语法

interval '{ integer | integer time_expr | time_expr }'

{ { day | hour | minute } [ ( leading_precision ) ]

| second [ ( leading_precision [, fractional_seconds_precision ] ) ] }

[ to { day | hour | minute | second [ (fractional_seconds_precision) ] } ]

leading_precision值的范围是0到9, 默认是2. time_expr的格式为:hh[:mi[:ss[.n]]] or mi[:ss[.n]] or ss[.n], n表示微秒.

范围值:

hour: 0 to 23

minute: 0 to 59

second: 0 to 59.999999999

eg:

interval '4 5:12:10.222' day to second(3)                 表示: 4天5小时12分10.222秒

interval '4 5:12' day to minute                         表示: 4天5小时12分

interval '400 5' day(3) to hour                         表示: 400天5小时, 400为3为精度,所以"day(3)", 注意默认值为2.

interval '400' day(3)                                   表示: 400天

interval '11:12:10.2222222' hour to second(7)           表示: 11小时12分10.2222222秒

interval '11:20' hour to minute                         表示: 11小时20分

interval '10' hour                                      表示: 10小时

interval '10:22' minute to second                         表示: 10分22秒

interval '10' minute                                     表示: 10分

interval '4' day                                         表示: 4天

interval '25' hour                                         表示: 25小时

interval '40' minute                                     表示: 40分

interval '120' hour(3)                                     表示: 120小时

interval '30.12345' second(2,4)                         表示: 30.1235秒, 因为该地方秒的后面精度设置为4, 要进行四舍五入.

interval '20' day - interval '240' hour = interval '10-0' day to second 表示: 20天 - 240小时 = 10天0秒

Js 日期字符串分别截取 年 月 日 时 分 秒

function shijiantime(times){ var timearr = times.replace(" ", ":").replace(/\:/g ...

C#WinForm中显示实时时间:年/月/日 时/分/秒 星期X

//加载窗体时 string weekstr = ""; private void Form22_Load(object sender, EventArgs e) { this.t ...

ASP.NET C# 日期 时间 年 月 日 时 分 秒 格式及转换(转自happymagic的专栏)

在平时编码中,经常要把日期转换成各种各样的形式输出或保持,今天专门做了个测试,发现DateTime的ToString()方法居然有这么多的表现形式,和大家一起分享. DateTime time=Dat ...

ASP.NET 日期 时间 年 月 日 时 分 秒 格式及转换

在平时编码中,经常要把日期转换成各种各样的形式输出或保持,今天专门做了个测试,发现DateTime的ToString()方法居然有这么多的表现形式,和大家一起分享. DateTime time=Dat ...

oracle截取时间的年/月/日/时/分/秒

修改日期格式为年月日时分秒: alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';select to_char(sysdate,'yyy ...

ASP.NET C# 获取当前日期 时间 年 月 日 时 分 秒

我们可以通过使用DataTime这个类来获取当前的时间.通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04).时间(12:12:12).日期+时间(2008-09-04 12 ...

Java 获取年 月 日 时 分 秒

/** * 英文简写(默认)如:2010-12-01 */ public static String FORMAT_SHORT = "yyyy-MM-dd"; /** * 英文全称 ...

js将当前时间格式化为年-月-日 时:分:秒

随机推荐

DataGridView中添加CheckBox列用于选择行

DataGridView中添加CheckBox列用于选择行 1,编辑DataGridView,添加一列 CheckBox ,Name 赋值为 "select",如下图: 2,取消 ...

新浪代码部署手册 git管理工具

目前新浪云上的应用支持通过Git和SVN来部署代码. Git仓库地址 https://git.sinacloud.com/YOUR_APP_NAME SVN仓库地址 https://svn.sinac ...

php5.5新特性之yield理解

今天,在阅读别人代码时,其中出现了一个陌生的关键字yield,想一探究竟,于是找到:http://php.net/manual/zh/language.generators.overview.php ...

Memcached安装卸载

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态.数据库驱动网站的速度.Memcached ...

我的Python成长之路---第五天---Python基础(17)---2016年1月30日(晴)

常用模块 1.模块介绍 模块,用一砣代码实现了某个功能的代码集合. 模块分为三种 自定义模块 内置标准模块(又称标准库) 开源模块 2.常用模块 time模块 time.time() import t ...

Linux系统下进入目录文件需要什么权限?

在Linux下进入目录需要什么权限? 1--让我们先来了解一下Linux下一个文件有哪些权限?(在linux下一切皆文件) 一个文件可以具有的权限有:可读.可写.可执行权限 r 可读权限---read ...

react native项目的创建和运行

1.创建项目 react-native init projectName 2.运行项目 在AndroidStudio上运行安卓模拟器 cd projectName react-native run-a ...

文件和Variant的转换

function FileToVariant(FileName: String): OleVariant; var   AStream: TFileStream;   MyBuffer: Pointe ...

【tarjan】BZOJ2140-稳定婚姻

又名NTR的故事 [题目大意] n对夫妻Bi和Gi.若某男Bi与某女Gj曾经交往过,他们有私奔的可能性.不妨设Bi和Gj旧情复燃,进而Bj会联系上了他的初恋情人Gk,以此递推.若在Bi和Gi离婚的前提 ...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]提到了Oracleextract函数,它用于期或间戳提取特定的部。可以使用extract函数提取等信息,也可以从间戳提取区信息。例如,可以使用以下语句从提取份: select extract(year from date'2011-05-17') year from dual; 这将返回2011作为份。同样,可以使用extract函数间戳提取分钟以及区信息。例如,以下语句可以从当前间戳提取等信息: select extract(year from systimestamp) year, extract(month from systimestamp) month, extract(day from systimestamp) day from dual; 这将返回当前间戳的信息。\[2\]\[3\] #### 引用[.reference_title] - *1* *2* [oracle extract 函数简介](https://blog.csdn.net/weixin_30732825/article/details/98411849)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [oracleextract()函数----用于截取](https://blog.csdn.net/qq_39482010/article/details/109531202)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值