1. 程式人生 > >Oracle OCP 學習日誌-使用單行函式定製輸出-03

Oracle OCP 學習日誌-使用單行函式定製輸出-03

1.兩種函式型別

2.字元函式

字元函式
LOWER(column|expression) 將字母字元值轉換為小寫
UPPER(column|expression) 將字母字元值轉換為大寫
INITCAP(column|expression) 將每個單詞首字母的字母字元值轉換為為大寫,
其它所有字母均為小寫。
CONCAT(column1|expression1,
column2|expression2)
將第一個字元值連線到第二個字元值,與連線運算子 (||) 等效
SUBSTR(column|expression, m[,n]) 從字元值中第m個字元開始返回指定的字元,長度為n個字元(如果m為負數,則從字元值的末尾開始計算。如果省略n,則返回一直到字串末尾的所有字元。)
LENGTH(column|expression) 返回表示式中的字元數。
INSTR(column|expression,  ’string’, [m], [n] ) 返回指定字串的數字位置。還可以提供一個開始搜尋的位置m和該字串的出現次數n。m和n預設為 1,這表示從字串的起始位置開始搜尋並報告該字串的第一次出現。當m<0時,查詢方向從右向左。
LPAD(column|expression, n, 'string') 返回一個表示式,左邊使用一個字元表示式填充到n個字元的長度。
RPAD(column|expression, n, 'string') 返回一個表示式,右邊使用一個字元表示式填充到n個字元的長度。

TRIM(leading|trailing|both, trim_character FROM trim_source)

使您可以截去字串的首字元或尾字元(或者兩者都截去)。如果trim_character或trim_source是一個字元文字,則必須將其放在單引號內。這是 Oracle8i和更高版本中提供的一項功能。

REPLACE(text, search_string, replacement_string)

搜尋字串的文字表示式,如果找到,則使用指定的替代字串替換它。

SELECT trim('a'  from  'aabbccaa') bothtrim 
FROM dual;

 

3.數字函式

數字函式
ROUND(column|expression, n) 將列、表示式或值舍入到n位小數位,如果省略了n,則不保留小數位(如果n為負數,則會舍入小數點左邊的數字)
TRUNC(column|expression, n) 將列、表示式或值截斷到n位小數位,如果省略了n,則n預設為零
MOD(m,n) 返回m除以n之後的餘數

 

4.處理日期

 

 

5.日期函式