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
//
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27042095/viewspace-769638/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【函式】Oracle EXTRACT()函式與to_char() 函式函式Oracle
- EXTRACT() 函式函式
- EXTRACT函式函式
- PHP extract() 函式PHP函式
- 日期提取函式EXTRACT函式
- PG extract 函式示例函式
- php中的extract函式PHP函式
- Oracle日期格式化以及extract函式的使用Oracle函式
- 關於在PostgreSQL中使用extract函式以及epochSQL函式
- 【函式】ORACLE函式大全函式Oracle
- MySql之json_extract函式處理json欄位MySqlJSON函式
- Oracle聚合函式/分析函式Oracle函式
- oracle 函式Oracle函式
- oracle or 函式Oracle函式
- Oracle函式Oracle函式
- 【函式】Oracle函式系列(2)--數學函式及日期函式函式Oracle
- 【函式】oracle nvl2 函式函式Oracle
- Oracle 函式大全(字串函式,數學函式,日期函式,邏輯運算函式,其他函式)Oracle函式字串
- Oracle分析函式與視窗函式Oracle函式
- oracle函式大全-字串處理函式Oracle函式字串
- Oracle分析函式七——分析函式案例Oracle函式
- 7 Oracle 函式Oracle函式
- Oracle 字串函式Oracle字串函式
- Oracle 字串函式Oracle字串函式
- ORACLE USERENV函式Oracle函式
- oracle dump 函式Oracle函式
- Oracle字串函式Oracle字串函式
- ORACLE 常用 函式Oracle函式
- oracle函式索引Oracle函式索引
- Oracle dump函式Oracle函式
- Oracle 分析函式Oracle函式
- oracle reverse函式Oracle函式
- oracle字元函式Oracle字元函式
- oracle 常用函式Oracle函式
- Oracle 函式大全Oracle函式
- oracle函式大全Oracle函式
- Oracle Trunc函式Oracle函式
- Oracle分析函式Oracle函式