gpt4 book ai didi

postgresql - 如何设置货币数据类型的精度(PostgreSQL)?

转载 作者:行者123 更新时间:2023-11-29 13:18:18 24 4
gpt4 key购买 nike

我想在 money 数据类型列中有 4 个小数位(DB PostgreSQL 10,Windows)。请告诉我该怎么做?文档说:小数精度由数据库的 lc_monetary 设置决定。但是我应该设置什么确切的值呢?例如,我想存储 $0.4358 而不是 $0.44。

最佳答案

恐怕您不能使用 money 数据类型来做到这一点。使用 lc_monetary 控制分数将是这样的:

t=# set lc_monetary TO 'ar_KW.UTF-8';
SET
t=# SELECT '52093.892'::money;
money
-----------------
د.ك. 52,093.892
(1 row)

所以如果语言环境实际上意味着有更多的数字,你就会有它们。参见 https://en.wikipedia.org/wiki/ISO_4217#Active_codes

关于postgresql - 如何设置货币数据类型的精度(PostgreSQL)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45976677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com