oracle單行函式

2022-08-30 17:06:24 字數 1393 閱讀 8546

①upper:將輸入的字串變成大寫字串;

②lower:將輸入的字串變成小寫字串;

③initcap:開頭首字母大寫;

④length:求出字串長度;

⑤replace('字串',『替換前』,『替換後』):進行替換;

⑥substr(字串|列,開始點,結束點):字串擷取;

dual表:虛擬表,驗證用

2.數字函式:

①round(數字,保留小數字數):四捨五入

②trunc(數字,保留小數字數):捨棄指定位數小數

③mod(數字1,數字2):取模

3.日期函式:

①sysdate:系統日期;

②日期+數字:之後xx天;

③日期-數字:之前xx天;

④日期-日期:相差多少天;

⑤last_day(日期):指定日期最後一天;

⑦add_months(日期,數字):求出若干月之後的日期;

4. 轉換函式

①to_char():將日期或是數字變成字元;

②to_date():將字串變成日期顯示;

③to_number():將字串變成數字顯示;

5.通用函式(核心)

①val(條件,需要顯示的值):將列中值為null的替換成【需要顯示的值】

②decode(列名,值,需要顯示的值):列中將【值】替換成【需要顯示的值】

①upper:將輸入的字串變成大寫字串;

②lower:將輸入的字串變成小寫字串;

③initcap:開頭首字母大寫;

④length:求出字串長度;

⑤replace('字串',『替換前』,『替換後』):進行替換;

⑥substr(字串|列,開始點,結束點):字串擷取;

dual表:虛擬表,驗證用

2.數字函式:

①round(數字,保留小數字數):四捨五入

②trunc(數字,保留小數字數):捨棄指定位數小數

③mod(數字1,數字2):取模

3.日期函式:

①sysdate:系統日期;

②日期+數字:之後xx天;

③日期-數字:之前xx天;

④日期-日期:相差多少天;

⑤last_day(日期):指定日期最後一天;

⑦add_months(日期,數字):求出若干月之後的日期;

4. 轉換函式

①to_char():將日期或是數字變成字元;

②to_date():將字串變成日期顯示;

③to_number():將字串變成數字顯示;

5.通用函式(核心)

①val(條件,需要顯示的值):將列中值為null的替換成【需要顯示的值】

②decode(列名,值,需要顯示的值):列中將【值】替換成【需要顯示的值】

oracle單行函式

1.字元函式 upper 全大寫 lower 全小寫 initcap 首字母大寫 length 取長度 substr 擷取字串 replace 替換 2.數值函式 round 四捨五入 trunc 擷取 mod 取餘 3.日期函式 當前日期 sysdate 日期 數字 日期 日期 數字 日期 日期 ...

oracle單行函式

單行函式 函式類別 單行 返回單個結果 substr,length 多行 返回多個結果,any,all 單行的分類 字元類,日期類,數字類,轉換類,通用類 1.字元類 轉換大小寫 lower 轉換為小寫 select ename,lower ename from emp upper 轉換為大寫 se...

Oracle單行函式

單行函式 運算元據物件,接受引數返回乙個結果,只對一行進行變換,每行返回乙個結果,可以轉換資料型別,可以巢狀,引數可以是一列或乙個值 一 字元函式 concat 字串連線,相當於 initcap 將引數的第乙個字母變為大寫 lower 將引數轉換為全部小寫字母 upper 將引數轉換為全部大寫字母 ...