存储银行数据的最佳数据类型是啥? [复制]

Posted

技术标签:

【中文标题】存储银行数据的最佳数据类型是啥? [复制]【英文标题】:What's the best data type to store data of a bank? [duplicate]存储银行数据的最佳数据类型是什么? [复制] 【发布时间】:2019-07-10 18:14:44 【问题描述】:

我想知道银行交易金额(欧元)的最佳数据类型是什么? 例子 : “A”人向“B”发送了 120.59 欧元

在数据库中存储这些数据 (120.59) 的最佳数据类型是什么? 交易金额为正数,小数点后2位,用于计算(金额总和、平均值、方差和标准差等)。 使用 REAL 可以吗?小数可以吗?

【问题讨论】:

大概是postgresql.org/docs/9.1/datatype-money.html @Blorgbeard: do not use the money type 不,我错了:***.com/questions/15726535/… 哎呀,忘了我有一个 sql 锤子。 @a_horse 这个骗子合适吗? @Blorgbeard:我想是的,是的 【参考方案1】:

您不想使用浮点数存储货币金额。

您想使用定点存储它们——即numeric/decimal。对于您的示例,它类似于numeric(10, 2)。但是,出于某种原因,您可能需要几分之一分,因此较大的精度和规模,例如 numeric(20, 4) 是个好主意。

【讨论】:

以上是关于存储银行数据的最佳数据类型是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 应用程序中本地存储数据的最佳方式是啥? [复制]

在 Redshift 中存储事件数据的最佳方式是啥?

OS X 应用程序。存储数据的最佳方式是啥?

在数据库中存储货币价值的最佳方式是啥?

在数据库中存储货币价值的最佳方式是啥?

在 PostgreSQL 上保存价格列的最佳做法是啥? [复制]