【函式】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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- EXTRACT() 函式函式
- Oracle分析函式與視窗函式Oracle函式
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- oracle 函式Oracle函式
- oracle or 函式Oracle函式
- Oracle日期格式化以及extract函式的使用Oracle函式
- Python函式與lambda 表示式(匿名函式)Python函式
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- webgl內建函式--幾何函式與矩陣函式Web函式矩陣
- webgl內建函式--向量函式與紋理查詢函式Web函式
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- oracle資料庫常用分析函式與聚合函式的用法Oracle資料庫函式
- Oracle常用函式Oracle函式
- 7 Oracle 函式Oracle函式
- Oracle 字串函式Oracle字串函式
- Oracle 字串函式Oracle字串函式
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- 何時使用函式表示式與函式宣告函式
- 建構函式與解構函式函式
- 函式節流與函式防抖函式
- 回撥函式 與 函式閉包函式
- oracle 10g函式大全–日期型函式Oracle 10g函式
- python內建函式-eval()函式與exec()函式的區別Python函式
- 工作學習筆記(三)to_char函式筆記函式
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- 第7章 IF函式 COUNTIF函式 SUMIF函式函式
- (譯) 函式式 JS #2: 函式!函式JS
- Oracle分析函式之開窗函式over()詳解Oracle函式
- 普通函式與函式模板呼叫規則函式
- 箭頭函式與普通函式區別函式
- 函式外與函式內的變數函式變數
- 核函式 多項式核函式 高斯核函式(常用)函式
- 第 8 節:函式-匿名函式、遞迴函式函式遞迴
- Oracle函式彙總Oracle函式
- Oracle 隨機函式Oracle隨機函式
- Oracle 自定義函式Oracle函式
- oracle 高階函式Oracle函式
- oracle json 解析函式OracleJSON函式
- 函式宣告與函式表示式有什麼區別?函式