psi*_*bin 5 sql postgresql formatting
我希望在 PSQL 中铸造货币时将货币指定为 GBP。目前,这会将格式化值作为 USD 前缀(带有 $):
\n\nSELECT CAST(SUM(cost) AS MONEY) AS Total FROM orders;\nRun Code Online (Sandbox Code Playgroud)\n\n给出:
\n\nTotal | $13,266,314.00\nRun Code Online (Sandbox Code Playgroud)\n\n有没有一种好的方法来指定\xc2\xa3何时铸造金钱而不是$或将需要CONCAT(), ROUND()and TO_CHAR()?
您可以在 postgresql.conf 中或在您的 sql 客户端中设置 lc_monetary。\n这是后一个测试用例:
\n\nset lc_monetary to "en_IE.utf8";\nselect 10::money;\n\n money \n--------\n \xe2\x82\xac10.00\n(1 row)\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
7945 次 |
| 最近记录: |