請問SQL Server里面有沒有像VB里面的format的函數﹐我想處理﹕比如﹕3001處理為:003001

解决方案 »

  1.   

    比如﹕3001處理為:003001
    用right("000000" & "3001",6)
      

  2.   

    SQL Server  自定义函数
      

  3.   

    FORMAT(X,D) 
    将数字 X 格式化为一个 '#,###,###.##' 的形式,四舍五入到 D 位小数。如果 D 为 0,返回的结果将没有小数点和小数部分: 
    mysql> SELECT FORMAT(12332.123456, 4);
            -> '12,332.1235'
    mysql> SELECT FORMAT(12332.1,4);
            -> '12,332.1000'
    mysql> SELECT FORMAT(12332.2,0);
            -> '12,332'