Oracle 中 LPAD 和 RPAD 函数的使用方法

函数参数

lpad(string1, padded_length, [ pad_string] )

表示:

string1

源字符串

padded_length:

结果返回字符串长度;
如最终返回的字符串的长度比源字符串的小,函数实际上对源串进行截取处理,与 substr(string,number1,number2) 的作用完全相同。
如 padded_length 比源字符串的长度长,表示使用了 pad_string 进行填充,确保返回的最终字符串的长度为 padded_length;

pad_string

用于填充的字符,可以不填,默认为空字符

示例

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 右侧

  
    展开阅读全文