0
我试图改变表小数类型:改变表的十进制字段?
porog decimal(6,0)
当我改变范围在(6,4),并保存它,我再次得到(6,0)。为什么?
现在我有场decimal(15,14)
当我插入值:
3,41557740625523
我得到:3.00000000000000
我试图改变表小数类型:改变表的十进制字段?
porog decimal(6,0)
当我改变范围在(6,4),并保存它,我再次得到(6,0)。为什么?
现在我有场decimal(15,14)
当我插入值:
3,41557740625523
我得到:3.00000000000000
我建立了一个简单的计划,以测试你所提到的东西,但我无法重现您的关于丢失逗号后数字的问题。它可以是任何SQL客户端或查询做一些舍入?无论如何,看看计划,插入和输出。也许它可以帮助和解答,至少你的问题关于 “我应该使用什么十进制格式?”:
create table test (
yourfield decimal(15,14),
onlyaftercomma decimal(18,18)
);
insert into test (yourfield,onlyaftercomma) values
(3.41557740625523, 0.00041557740625523);
则...
select * from test
产量...
yourfield | onlyaftercomma
3.41557740625523 | 0.00041557740625523
那么你怎么做这个改变? – RiggsFolly
而只是一个方面说明:是不是'十进制(6,0)'基本上是一个整数? – RiggsFolly
所以我试图用14个号码存储号码后,整数部分是0-000。我应该使用什么十进制格式? – Dev