【Oracle】中Ipad和Rpad函數的用法

函數參數:lpad( string, padded_length, [ pad_string ] )app

參數說明:函數

    string:源字符串;spa

    padded_length: 即最終結果返回的字符串的長度;若是最終返回的字符串的長度比源字符串的小,那麼此函數實際上對源串進行截取處理,與substr(string,number1,number2)的做用徹底相同,若是padded_length比源字符串的長度長,則用pad_string進行填充,確保返回的最終字符串的長度爲padded_length;code

    pad_string:用於填充的字符,能夠不填,默認爲空字符;blog

實例:ip

select lpad('123456',2) from dual;
--結果爲 12


select lpad('123456',7,'0') from dual;
--結果爲 0123456
--注意在左側填充 lpad中的l爲left,左側的意思


select rpad('123456',2,'0') from dual;
--結果爲 12


select rpad('123456',7,'0') from dual;
--結果爲 1234560
--rpad填充在右側,r爲right,右側的意思

總結:字符串

    能夠看到,當string源字符串的長度小於padded_length時,lpad、rpad的做用是相同的,都是至關於substr截取字符串;當padded_length大於string源字符串的長度時,lpad爲在源字符串的左側填充指定字符或者空格,rpad爲在源字符串的右側填充指定字符或者空格。get

相關文章
相關標籤/搜索