求助:某个字段不足位数,左补0,字段位数不定长
发布网友
发布时间:2022-04-20 11:53
我来回答
共3个回答
热心网友
时间:2023-09-13 01:13
用lpad函数就可以
select lpad('123',5,''0)
热心网友
时间:2023-09-13 01:14
什么样的数据库,如果是Oracle可以使用Lpad函数
lpad函数将左边的字符串填充一些特定的字符 。其语法格式如下:lpad(string,n,[pad_string])
string:字符或者参数
n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;
pad_string:可选参数,这个字符串是要粘贴到string的左边,若这个参数未写,lpad函数将会在string的左边粘贴空格。
lpad('tech', 7); 将返回' tech'
lpad('tech', 2); 将返回'te'
lpad('tech', 8, '0'); 将返回'0000tech'
lpad('tech on the net', 15, 'z'); 将返回'tech on the net'
lpad('tech on the net', 16, 'z'); 将返回'ztech on the net'
热心网友
时间:2023-09-13 01:14
SELECT RIGHT('000000'+'34',6);