使用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。