【函式】Oracle EXTRACT()函式與to_char() 函式
EXTRACT extracts and returns the value of a specified datetime field from a datetime or interval value expression.
The field you are extracting must be a field of the datetime_value_expr or interval_value_expr. For example, you can extract only YEAR, MONTH, and DAY from a DATE value. Likewise, you can extract TIMEZONE_HOUR and TIMEZONE_MINUTE only from the TIMESTAMP WITH TIME ZONE datatype.
eg.
- SELECT EXTRACT(YEAR FROM SYSDATE) FROM DUAL; return Current Year
- SELECT EXTRACT(MONTH FROM SYSDATE) FROM DUAL; return Current Month
- SELECT EXTRACT(DAY FROM SYSDATE) FROM DUAL; return Current Day
- SELECT EXTRACT(HOUR FROM SYSDATE) FROM DUAL;Error
- SELECT EXTRACT(MINUTE FROM SYSDATE) FROM DUAL;Error
以上是EXTRACT()函式的使用說明,英文部分有個很重要的部分.就是extract 抽取年月日部分和時分部分的使用方法是不同的.
EXTRACT(YEAR FROM SYSDATE)中FROM 的下一個引數是日期型別的時候可以抽取年月日.就是說這個引數是日期型別的時候就可以抽取年\月\日,而抽取不了時\分部分.抽取時分部分得在FROM 後面加帶TIMESTAMP 且後面加時間字元.
這裡要注意,在(MINUTE FROM TIMESTAMP '2005-10-10 10:10:10')中,如果把'2005-10-10 10:10:10'用日期型別的欄位來代替並轉換成字元型別後,也是錯誤的,估計是這方法的問題.
比如(MINUTE FROM TIMESTAMP to_date(to_char(日期型別,'YYYY-MM-DD hh24:mi:ss'),'YYYY-MM-DD hh24:mi:ss')),這樣執行不了的.
如果真要從日期型別的欄位中抽取時\分部分用to_char() 函式就可以了.比如to_char(日期型別,'hh24:mi')
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26892340/viewspace-722069/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle Extract 函式Oracle函式
- oracle to_char 函式Oracle函式
- oracle to_char函式Oracle函式
- EXTRACT() 函式函式
- EXTRACT函式函式
- PHP extract() 函式PHP函式
- ORACLE to_char函式詳解Oracle函式
- oracle to_char函式的使用Oracle函式
- 日期提取函式EXTRACT函式
- PG extract 函式示例函式
- Oracle分析函式與視窗函式Oracle函式
- php中的extract函式PHP函式
- 【函式】ORACLE函式大全函式Oracle
- ORACLE單行函式與多行函式之七:多行函式之分組函式示例Oracle函式
- 【函式】Oracle函式系列(2)--數學函式及日期函式函式Oracle
- Oracle 函式大全(字串函式,數學函式,日期函式,邏輯運算函式,其他函式)Oracle函式字串
- ORACLE單行函式與多行函式之二:字元函式示例Oracle函式字元
- ORACLE單行函式與多行函式之三:數值函式Oracle函式
- ORACLE單行函式與多行函式之四:日期函式示例Oracle函式
- ORACLE單行函式與多行函式之六:通用函式示例Oracle函式
- Oracle聚合函式/分析函式Oracle函式
- ORACLE單行函式與多行函式之五:轉換函式示例Oracle函式
- oracle中ascii函式及to_char函式使用及編碼間的轉換OracleASCII函式
- fork函式與vfork函式函式
- oracle中函式to_char()的用法介紹Oracle函式
- ORACLE TO_CHAR()函式中日期格式的使用Oracle函式
- ORACLE單行函式與多行函式之一Oracle函式
- 【函式】oracle nvl2 函式函式Oracle
- oracle函式與操作Oracle函式
- 聚合函式與數字函式函式
- 宣告與函式、函式指標函式指標
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- webgl內建函式--幾何函式與矩陣函式Web函式矩陣
- webgl內建函式--向量函式與紋理查詢函式Web函式
- oracle函式大全-字串處理函式Oracle函式字串
- Oracle分析函式七——分析函式案例Oracle函式
- 【函式式 Swift】函式式思想函式Swift