日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle中提取日期时间的特定部分,Extract()截取時間的特定部分

發布時間:2025/3/15 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle中提取日期时间的特定部分,Extract()截取時間的特定部分 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

-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?? UN2K

-INTERVAL

以前對oracle時間類型數據的計算,都是直接加減。最近看到同事在使用INTERVAL,相對于之間幾分鐘要自己想想怎么通過計算式得來的方式,這種方式更直白。由于是使用字符類型,一下就可以看出來加減了多少時間。

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表示微秒.

INTERVAL '400 5' DAY(3) TO HOUR

表示: 400天5小時, 400為3為精度,所以"DAY(3)", 注意默認值為2

INTERVAL '30.12345' SECOND(2,4)

表示: 30.1235秒, 因為該地方秒的后面精度設置為4, 要進行四舍五入

select date '2010-01-01' + interval '21' year from dual

select date '2010-01-01' + interval '123-2' year(4) to month from dual

select date '2010-01-01' + interval '100' month from dual

select date '2010-01-01' + interval '100' day(2) from dual

select date '2010-01-01' + interval '1 2' day to hour from dual

select date '2010-01-01' + interval '1 2:3' day to minute from dual

select date '2010-01-01' + interval '1 2:3:4' day to second from dual

select date '2010-01-01' + interval '1' hour from dual

select date '2010-01-01' + interval '1:2' hour to minute from dual

select date '2010-01-01' + interval '1:2:3' hour to second from dual

select date '2010-01-01' + interval '1:2' minute to second from dual

interval之后也可以使用'-1'這樣的負,這樣就是相減了。

總結

以上是生活随笔為你收集整理的oracle中提取日期时间的特定部分,Extract()截取時間的特定部分的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 免费成人美女在线观看 | 久久久久久无码午夜精品直播 | 日本精品人妻无码免费大全 | 精品蜜桃一区二区三区 | 日韩一区二区三区四区五区六区 | 三上悠亚在线一区 | 国产理伦 | 欧美日韩中文字幕 | 成人香蕉视频 | 真人一及毛片 | 久久精品视频观看 | 免费成人蒂法网站 | 欧美搞逼视频 | 日韩亚洲欧美一区二区 | 四虎网站在线 | 美国色综合 | 精品视频久久 | 日韩videos| 国产精品三级 | 茄子视频懂你更多在线观看 | 午夜影院啊啊啊 | 免费一级suv好看的国产网站 | 欧美经典一区二区三区 | 色呦呦网站在线观看 | 一区二区三区视频免费在线观看 | 91视频污在线观看 | 国产精品国产三级国产aⅴ原创 | 禁止18在线观看 | 91精品一区二区三区综合在线爱 | 人人上人人干 | 黄色大片儿 | 国产成人午夜精品无码区久久 | 亚洲激情欧美激情 | 久操这里只有精品 | av簧片| 亚洲av中文无码乱人伦在线观看 | 亚洲精选一区二区三区 | 国产美女激情视频 | 韩国伦理电影免费在线 | 依依成人在线 | 天天综合天天做天天综合 | 亚洲精品国产熟女久久久 | 国产精品免费一区二区三区四区 | 欧美美女一区二区 | xxxxxx黄色 | 老熟妇仑乱视频一区二区 | 亚洲人成人 | 国产成人免费观看 | 天天干天天碰 | av在线不卡观看 | 韩国伦理电影免费在线 | 亚洲欧美一区二区三区四区五区 | 免费av网站在线播放 | 久久福利精品 | 成年人午夜网站 | 性生交大片免费看女人按摩 | 日日操夜夜操狠狠操 | 日本福利在线 | 涩涩在线播放 | 日日骚av | 亚洲国产视频一区 | 成人午夜精品无码区 | 三级av片 | 国产亚洲第一页 | 成人av小说 | av片大全| 一区二区啪啪啪 | 国产精品九九九九 | www.com国产 | a级性生活视频 | 欧美在线一区二区三区四区 | 天堂网在线最新版www中文网 | 国产三级三级三级 | 禁欲天堂 | 九九精品在线视频 | 无码人妻精品一区二区三区夜夜嗨 | 国产精品一二三区视频 | 免费激情视频网站 | 欧美视频第一页 | 色黄网站在线观看 | 国产毛片毛片毛片毛片毛片毛片 | 色一情 | 日本高清黄色 | 国产特级淫片免费看 | 风流还珠之乱淫h文 | 中文字幕精品无码一区二区 | 国产一区二区三区色淫影院 | 神马福利视频 | 日韩欧美国产一区二区三区在线观看 | 精品不卡一区 | 日韩精品极品视频 | 欧日韩在线 | 伊人手机在线视频 | xxxx18日本| 丝袜老师扒开让我了一夜漫画 | 东方伊甸园av在线 | 亚洲成人国产精品 | 日本免费色| 农村末发育av片一区二区 |