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(值長度,保留幾位小數點))