我想转换两位数字成字符串,一位时前面补零!
比如:1——>'01'
     12——>'12'
可是查了tsql关于convert的帮助文档,没有关于这个的format-style可用!
oracle里就可以用TO_CHAR(x,'00')来实现!

解决方案 »

  1.   

    select substr('00'||字段值,-2,2) from tb;前面加零保证有两位,从倒数第二位取两位
      

  2.   

    SELECT to_char(1,'09') FROM dual 
    SELECT to_char(12,'09') FROM dual 
      

  3.   

    select substr('00'||字段值,-2,2) from tb; 前面加零保证有两位,从倒数第二位取两位 
    SELECT to_char(1,'09') FROM dual 
    SELECT to_char(12,'09') FROM dual 
      

  4.   

    select lpad(12,2,'0'),lpad(1,2,'0') from dual
      

  5.   

    2楼的在oracle里可以,在sybase里用t-sql就不行了!
      

  6.   

    楼主是想问在SQL SERVER里怎么实现这个功能
    咋都不看清问题呢
    不过楼主也真是的,你SQL SERVER的问题跑到ORACLE版块来问个啥