首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySQL数据库中存储货币值的最佳数据类型

问在MySQL数据库中存储货币值的最佳数据类型
EN

Stack Overflow用户
提问于 2009-03-10 01:36:23
回答 7查看 194.6K关注 0票数 221

货币值的最佳SQL数据类型是什么?我使用的是MySQL,但我更喜欢独立于数据库的类型。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-03-10 01:38:57

像Decimal(19,4)这样的东西在大多数情况下通常都运行得很好。您可以调整小数位数和精度以满足需要存储的数字的需要。即使在SQL Server中,我也倾向于不使用"money“,因为它是非标准的。

票数 238
EN

Stack Overflow用户

发布于 2009-03-10 02:34:09

计算出计算可能需要多少位小数也是很重要的。

我做过一个股票价格应用程序,它需要计算一百万股的价格。报价的股价必须存储到7位数的准确度。

票数 18
EN

Stack Overflow用户

发布于 2009-03-10 01:45:05

Assaf对

取决于你有多少钱。

听起来轻率,但实际上是有针对性的。

就在今天,我们遇到了一个问题,一条记录未能插入到我们的费率表中,因为其中一列(GrossRate)被设置为Decimal (11,4),而我们的产品部刚刚获得了一份合同,在波拉博拉的一个令人惊叹的度假胜地,每晚售价数百万太平洋法郎……这是10年前设计数据库模式时从未遇到过的问题。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/628637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档