基本语法 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
注:为方便查看,文字未加注释符号,大家实际运用请规范SQL书写。