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