首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

求助:某个字段不足位数,左补0,字段位数不定长

发布网友

我来回答

3个回答

热心网友

用lpad函数就可以
select lpad('123',5,''0)

热心网友

什么样的数据库,如果是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'

热心网友

SELECT  RIGHT('000000'+'34',6);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com