PostgreSQL:CAST()为货币:指定货币
我希望在PSQL中转换为货币时将货币指定为GBP。目前,此前缀将格式化值作为USD(带$): 给出:PostgreSQL:CAST()为货币:指定货币,sql,postgresql,formatting,Sql,Postgresql,Formatting,我希望在PSQL中转换为货币时将货币指定为GBP。目前,此前缀将格式化值作为USD(带$): 给出: Total | $13,266,314.00 是否有一种很好的方法来指定投币时的,而不是$,或者这需要CONCAT(),ROUND()和to_CHAR()?您可以在postgresql.conf中或在sql客户端中设置lc\u monetary。 下面是后一个测试用例: set lc_monetary to "en_IE.utf8"; select 10::money; money -
Total | $13,266,314.00
是否有一种很好的方法来指定投币时的
,而不是$
,或者这需要CONCAT()
,ROUND()
和to_CHAR()
?您可以在postgresql.conf中或在sql客户端中设置lc\u monetary。
下面是后一个测试用例:
set lc_monetary to "en_IE.utf8";
select 10::money;
money
--------
€10.00
(1 row)
而这种“单一货币问题”只是其中一个原因。
set lc_monetary to "en_IE.utf8";
select 10::money;
money
--------
€10.00
(1 row)