当前位置: 代码迷 >> Sql Server >> ——字符格式化转换
  详细解决方案

——字符格式化转换

热度:29   发布时间:2016-04-27 13:27:54.0
求助——字符格式化转换
问题:如何将int转换为固定位数的字符串,比如说固定为2个字符的字符串,1转换成01,9转换为09

排除方法,if判断数字是否小于10,小于10,左补零



------解决方案--------------------
SQL code
declare @i int = 1select @i, right([email protected],2), right('0'+ltrim(@i),2)/*1           01   01*/
------解决方案--------------------
-- 可以用replicate试试
SQL code
select right(replicate('0', 10) + rtrim(9), 5)
  相关解决方案