我有一列数据类型为dec (16,2)
,其值可能为 20000.00
。我希望结果以逗号分隔的货币或货币格式显示,如下所示:20,000.00
.
到目前为止,我计划将其除以 1000 并用逗号连接。但我想知道 DB2 是否有内置功能来掩盖这一点。或任何其他更简单的将整数转换为货币格式的方法。
select A.Billing_Amount
from Transaction_Table A with ur;
您也可以尝试:
select decimal(A.Billing_Amount,9,2) from Transaction_Table A with ur;
可以创建不同的 UDT 以将列存储为货币类型,如下所示:
CREATE DISTINCT TYPE CURRENCY AS DEC(15,2) WITH COMPARISONS;