求助——字符格式化转换问题:如何将int转换为固定位数的字符串,比如说固定为2个字符的字符串,1转换成01,9转
求助——字符格式化转换
问题:如何将int转换为固定位数的字符串,比如说固定为2个字符的字符串,1转换成01,9转换为09
排除方法,if判断数字是否小于10,小于10,左补零
[解决办法]
- SQL code
declare @i int = 1select @i, right(100+@i,2), right('0'+ltrim(@i),2)/*1 01 01*/
[解决办法]
-- 可以用replicate试试
- SQL code
select right(replicate('0', 10) + rtrim(9), 5) 