mysql中有专门的double,float类型,但设计数据库时不能只设置数据库类型为double或float型,一定要指定它的小数点的位数,否则当插入或更新时,小数点后面的数字会被自动截掉,教训啊。
如:
ALTER TABLE `ddo_channel_statistics_day`MODIFY COLUMN `sum_amount` double(18,2) NOT NULL
一定要指定小数点后的位数是2位,不能省略后面的(18,2)
本文共 271 字,大约阅读时间需要 1 分钟。
mysql中有专门的double,float类型,但设计数据库时不能只设置数据库类型为double或float型,一定要指定它的小数点的位数,否则当插入或更新时,小数点后面的数字会被自动截掉,教训啊。
如:
ALTER TABLE `ddo_channel_statistics_day`MODIFY COLUMN `sum_amount` double(18,2) NOT NULL
一定要指定小数点后的位数是2位,不能省略后面的(18,2)
转载于:https://my.oschina.net/u/914897/blog/406904