Oracle中to_number函數(shù)格式參數(shù)問題
2 回答

忽然笑
TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊
因?yàn)?quot;9"代表任意一個(gè)數(shù)字(可以是0—9中任意一個(gè)數(shù)字),而"0 "只是表示在返回結(jié)果的前面或后面補(bǔ)0來達(dá)到格式中指定的長(zhǎng)度。

紅顏莎娜
TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊
to_number的正確格式是:To_number(char,’format’)。
其中 char代表一個(gè)數(shù)值字符串,format代表char的格式。
語句 select to_number(0.25,'9.00') a from dual;中的0.25正確寫法是'0.25',帶有單引號(hào)。
后邊的格式'9.00'代表0.25的數(shù)值格式。9代表整數(shù)位數(shù),0代表小數(shù)位數(shù)。
如果寫成0.99正好把格式倒過來了。當(dāng)然會(huì)出錯(cuò)了。
- 2 回答
- 0 關(guān)注
- 1182 瀏覽
添加回答
舉報(bào)
0/150
提交
取消