在 DB2 中转换为货币或货币格式



我有一列数据类型为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;

最新更新