我尝试使用varchar,问题如下: 如果点1000,然后减去10000,它不会将值更改为-9000。
然后再次尝试使用int,问题: 点不能有任何,(逗号)如10000.21它会将值更改为10000
对此的任何想法?
答案 0 :(得分:1)
如果要使用小数,请使用DECIMAL数据类型:)
编辑:
标准SQL要求DECIMAL(6,2)能够存储五位数和两位小数的任何值,因此可以存储在工资列中的值范围为-9999.99到9999.99
答案 1 :(得分:1)
只需使用DECIMAL数据类型即可。 INT不能是小数。 编辑:是的,DECIMAL,不是DOUBLE。