0
我有一些數據在錢列中,數據庫是postgrsql,默認情況下兩個十進制數字在選擇查詢結果中,我可以截斷或替換最後三個字符,以實現我的目標,是否有任何功能或其他有效的方式來做到這一點。如何刪除postgresql中精確的部分數據類型?
select mycolumn from mytable;
output is $256,352.00
output should be $256,352
我有一些數據在錢列中,數據庫是postgrsql,默認情況下兩個十進制數字在選擇查詢結果中,我可以截斷或替換最後三個字符,以實現我的目標,是否有任何功能或其他有效的方式來做到這一點。如何刪除postgresql中精確的部分數據類型?
select mycolumn from mytable;
output is $256,352.00
output should be $256,352
它轉換爲數字類型,那麼你可以使用to_char()
功能格式化值:
select to_char(mycolumn::numeric, '$FM999,999')
from mytable
to_char()
爲您提供了廣泛的格式設置選項。有關詳細信息,請參閱the manual。
不相關,但:'money'數據類型有許多怪癖和缺點。最好使用'numeric'代替。 –