Oracle 函式使用 LPAD RPAD

2021-10-06 23:24:13 字數 867 閱讀 6204

基本語法 lpad( string, padded_length, [ pad_string ] )

引數

string: 源字串

padded_length: 最後返回的字串的長度

pad_string: 用於填充的字元,可以不填,預設為空字元

實際運用

情景一:

如果最終返回的字串的長度比源字串的小,那麼此函式實際上對源串進行擷取處理,。如下

select lpad(

'20190609',4

)from dual

操作結果:2019

情景二:

如果padded_length比源字串的長度長,則用pad_string進行填充,保證返回的最終字串的長度為padded_length;

select lpad(

'20190609',10

,'-'

)from dual

操作結果為:20190609

rpad類似:

select rpad(

'1234',2

,'0'

)from dual

操作結果為:12

select rpad(

'1234',7

,'0'

)from dual

操作結果為:1234000

oracle 使用 find in set 函式

create or replace function find in set piv str1 varchar2,piv str2 varchar2,p sep varchar2 return number is l idx number 0 用於計算piv str2中分隔符的位置 str varc...

Oracle時間函式使用

select sysdate from dual 返回系統時間 select trunc sysdate from dual select trunc sysdate 8 from dual select trunc sysdate 8 from dual select trunc sysdate ...

Oracle使用ST函式

在上篇筆記裡,記錄了arcmap建立企業地理資料 連線資料庫 往裡存資料,這篇筆記就記錄下怎麼使用 st函式 和st geometry資料型別。esri的幫助文件裡詳細記錄了st函式和st geometry,有時會開啟得很慢,在這裡記錄下個人使用過的st函式。假如已經往oracle裡面道路的arcm...