一、函式介紹
功能:改變資料輸出形式或進行資料運算輸出
二、單行函式
函式格式 函式說明
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 ...