我想將除法的結果轉換爲DB2中的字符串。
我的結果,當我做'0.24'||'%'
是'.24%'
我不明白如何獲得準確的輸出'0.24%'
如何使用DB2中的前導零轉換decimal到varchar?
-1
A
回答
0
喜嘗試這樣的事情
case when myval<1 and myval>0 then '0' || cast(myval as char(15))
when myval>-1 and myval<0 then '-0' || cast(abs(myval) as char(15))
else cast(myval as char(15)) end myvaltochar
-1
SELECT VARCHAR_FORMAT(24.0/100,'0.00')||'%'
...
如果您正在分割整數類型,您必須將它們投射爲DOUBLE()
,否則結果將爲0
0
試試這個
to_char(yourzone
repeat('0', length(trim(int(abs(yourzone))))) || '.'||
repeat('0', length(trim(
INTEGER(SUBSTR(CHAR(-123.36),LOCATE(',',CHAR(yourzone))+1)))))
)
相關問題
- 1. DB2將轉換爲DECIMAL
- 2. 如何VARCHAR轉換爲TIMESTAMP在DB2
- 3. 添加前導零到VARCHAR列
- 4. 如何將varchar轉換爲DB2中的時間戳
- 5. 如何檢查mysql中的前導零的varchar
- 6. 使用零填充(前導零)將int轉換爲QString
- 7. Oracle,如何匹配varchar中的前導零號碼?
- 8. 如何在sql中增加一個具有前導零的varchar
- 9. 如何比較mysql中前導零的兩個varchar值
- 10. IBM DB2中的數據類型轉換:BIGINT到VARCHAR
- 11. DB2:將日期值轉換爲varchar
- 12. db2將char列從char轉換爲varchar
- 13. 價格,在VARCHAR到DECIMAL
- 14. 前導零的轉換結果在PHP
- 15. 如何使用Stacks將Decimal轉換爲Binary to HexaDecimal轉換?
- 16. 用%s前導零的CSV到XML轉換
- 17. c中long到decimal的轉換#
- 18. 替換前導零
- 19. 爲DB2優化查詢 - 如何從bigint轉換爲varchar/char?
- 20. 添加前導零並將其作爲varchar轉換爲浮點型
- 21. VARCHAR vs DECIMAL性能
- 22. VARCHAR到DATATIME轉換
- 23. 轉換VARCHAR到錢
- 24. 轉換VARCHAR到int
- 25. 轉換VARCHAR到DATETIME
- 26. 轉換INT到VARCHAR
- 27. 設置表中的varchar字段中的前導零位
- 28. 將varchar轉換到使用PATINDEX
- 29. 問題將列值從VARCHAR(n)轉換爲DECIMAL
- 30. SQL Server:將varchar轉換爲decimal/float時出錯
感謝您的回覆。我最近的解決方案與你的解決方案一樣。 但我認爲這只是一個臨時解決方案。 如果我不使用的情況下,你有另一種方法來解決我的問題? 太貴了。 –
不成立:)但可能是某人在這裏? – Esperento57