天天看點

mysql 字元串字段轉浮點型字段

mysql 轉換類型用兩個函數:CONVERT(字段/需要轉換的值, 類型) CAST(字段/需要轉換的值 AS 類型)

因為之前設計,将某表金額字段類型設定為varchar

現在需要對此表根據使用者,和表資料的類型進行彙總。

計算時,需要轉換類型。

剛開始用了 CONVERT(jo.`pay_money`, DECIMAL)  此方式,輸出的結果為整形。

後想起 DECIMAL 的聲明文法 DECIMAL(M,D)

·M是數字的最大數(精度)。其範圍為1~65(在較舊的MySQL版本中,允許的範圍是1~254)。

·D是小數點右側數字的數目(标度)。其範圍是0~30,但不得超過M。

其預設的保留小數點位數是0

估修改類型轉換sql :CONVERT(字段, DECIMAL(值長度,保留幾位小數點))

繼續閱讀