4

我有一列数据类型dec (16,2),其可能值如20000.00. 我想要以逗号分隔的货币或货币格式的结果,如下所示:20,000.00.

截至目前,我计划将其除以 1000 并用逗号连接。但我想知道 DB2 是否具有隐藏这一点的内置功能。或任何其他更简单的将整数转换为货币格式的方法。

select A.Billing_Amount 
from Transaction_Table A with ur;
4

2 回答 2

2

你也可以试试:

 select decimal(A.Billing_Amount,9,2) from Transaction_Table A with ur;
于 2015-04-24T17:19:14.953 回答
1

您可以创建一个不同的 UDT 将列存储为货币类型,如下所示:

 CREATE DISTINCT TYPE CURRENCY AS DEC(15,2) WITH COMPARISONS;
于 2015-04-25T05:34:39.397 回答