Oracle入門(十三A2)之單行函式

2021-08-20 07:36:33 字數 1891 閱讀 1835

一、函式介紹

功能:改變資料輸出形式或進行資料運算輸出

二、單行函式

函式格式                    函式說明

abs(n)                      返回n的絕對值

floor(n)                    返回小於等於n的最大整數

ln(n)                        返回n的自然對數,n必須大於0

log(n1,n2)               返回以n1為底n2的對數

exp(n)                     返回e的n次冪,e=2.71828183

power(n1,n2)           返回n1的n2次方

mod(n1,n2)             返回n1除以n2的餘數

sign(n)                     返回n的符號值。-1、1、0

sin(n)                       返回n的正玄值,n為弧度

cos(n)                      返回n的餘玄值,n為弧度

sqrt(n)                     返回n的平方根

round(n1,n2)           返回捨入小數點右邊n2位的n1的值

trunc(n1,n2)            返回截尾到n2位小數的n1的值  n2預設設定為0

單行字元函式

lower(c)                         返回c的小寫字元

upper(c)                       返回c的大寫字元

instr(c1,c2,i,j)               c1,c2均為字串,i,j為整數。

函式返回c2在c1中第j次出現的位置,搜尋從c1的第i個字元開始。

substr(c1,<i>[,j])       c1為一字串,i,j為整數。

從c1的第i位開始返回長度為j的子字串,如果j為空,則直到串的尾部。

單行日期函式

sysdate                                    函式沒有引數,返回當前日期和時間

months_between(d1,d2)         返回d1和d2之間月的數目

last_day(d)                               函式返回包含日期d的月份的最後一天

to_char(x[,fmt,)                  x是乙個date或number資料型別,函式將x轉換成fmt指定格式的char資料型別

to_date(c,fmt)                 c表示字串,fmt表示一種特殊格式的字串。返回按照fmt格式顯示的c。

函式將字串c轉換成date資料型別。

to_number(c[,fmt)             c表示字串,fmt表示乙個特殊格式的字串,函式返回值按照fmt指定的格式顯示。

函式將返回c代表的數字。

三、數值、字元、日期的相互轉換

日期模式

oracle之單行函式

單行函式 字元函式 lower x 將x中的每個單詞都轉換成小寫 upper x 將x中的每個單詞都轉換成大寫 initcap x 將x中的每個單詞的首字母轉換成大寫 concat x,y 用於將y新增到x之後,與 功能一樣 substr x,start length 用於從x中取得從start位置...

Oracle學習(2 單行函式

1.字元函式 lower,upper,initcap 將單詞的首字母大寫,其餘的小寫 concat 將字串連線在一起 substr 提取字串中的某一部分 length,返回字串的長度 instr 在字串中查詢某字串首次出現的位置 lpad 以右對齊的方式填充字元型資料,rpad 以左對齊的方式填充字...

oracle學習之單行函式

一 單行字元型函式 常用的字元型函式有 cancat 字元竄1,字串2 該函式用於連線兩個字串 select concat ename,測試 from emp substr 字串,n,m 該函式用於擷取字串,n表示才第幾個字元開始,m表示長度 upper 字串 該函式用於將字串變為大寫 lower ...