原文:
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。