2015-04-24 238 views
2

我有一列數據類型dec (16,2),其值可能類似於20000.00。 我想要逗號分隔的貨幣或貨幣格式的結果像這樣:20,000.00在DB2中轉換爲貨幣或貨幣格式

截至目前,我打算用千分之一和逗號連接。但是我想知道DB2是否具有內置功能來隱藏這一點。或者將整數轉換爲貨幣格式的其他更簡單的方法。

select A.Billing_Amount 
from Transaction_Table A with ur; 
+0

是打字時你的CapsLock鍵卡住問題標題? –

+0

@MarcB:對不起。我力圖幫助你。我有大寫字母嗎? – Rade

+0

剛剛在網上發現了一些東西。 to_char函數完成了我的工作,而且很容易。這是我修剪(to_char(column_name,'9,999.99'))這是非常方便和易於修改:) – Rade

回答

2

你還可以嘗試:

select decimal(A.Billing_Amount,9,2) from Transaction_Table A with ur; 
1

您可以創建一個獨特的UDT存儲列貨幣類型如下所示:

CREATE DISTINCT TYPE CURRENCY AS DEC(15,2) WITH COMPARISONS;