天天看點

SQL常用函數之五 str()

原文:

SQL常用函數之五 str()

使用str函數   :STR 函數由數字資料轉換來的字元資料。

   文法   

   STR    (    float_expression    [    ,    length    [    ,    decimal    ]    ]    )     

   參數   

   float_expression   

   是帶小數點的近似數字    (float)    資料類型的表達式。不要在    STR    函數中将函數或子查詢用作    float_expression。     

   length   

   是總長度,包括小數點、符号、數字或空格。預設值為    10。   

   decimal   

   是小數點右邊的位數。   

   傳回類型   

   char   

   注釋   

   如果為    STR    提供    length    和    decimal    參數值,則這些值應該是正數。在預設情況下或者小數參數為    0    時,數字四舍五入為整數。指定長度應該大于或等于小數點前面的數字加上數字元号(若有)的長度。短的    float_expression    在指定長度内右對齊,長的    float_expression    則截斷為指定的小數位數。例如,STR(12,10)    輸出的結果是    12,在結果集内右對齊。而    STR(1223,    2)    則将結果集截斷為    **。可以嵌套字元串函數。   

select str(123.46,8,1)

結果為 ###123.5    其中#代表空格 該結果總長度為8 ,取一位小數,小數為四舍五入,同時該SQL語句如果取3個小數的話補零操作。

   說明      若要轉換為    Unicode    資料,請在    CONVERT    或    CAST    轉換函數内使用    STR。