将数据类型从FLOAT更改为DECIMAL。不可预见的问题?

时间:2014-11-10 19:02:49

标签: mysql type-conversion sqldatatypes

已建立的数据库正在将货币值存储在FLOAT类型中。这导致准确性(或缺乏)问题。

将包含(所有数字)值的cols转换为DECIMAL而没有任何问题是否安全?典型值为0 - 999,999.99

你们之前做出改变,并且在没有思考的情况下进行危险,而不是在思考,

1 个答案:

答案 0 :(得分:1)

在声明DECIMAL时,只需将您的精度设置得足够高,以便保存您关注的所有有效数字。

http://dev.mysql.com/doc/refman/5.0/en/fixed-point-types.html