货币值的最佳SQL数据类型是什么?我使用的是MySQL,但我更喜欢独立于数据库的类型。
发布于 2009-03-10 01:38:57
像Decimal(19,4)这样的东西在大多数情况下通常都运行得很好。您可以调整小数位数和精度以满足需要存储的数字的需要。即使在SQL Server中,我也倾向于不使用"money“,因为它是非标准的。
发布于 2009-03-10 02:34:09
计算出计算可能需要多少位小数也是很重要的。
我做过一个股票价格应用程序,它需要计算一百万股的价格。报价的股价必须存储到7位数的准确度。
发布于 2009-03-10 01:45:05
Assaf对
取决于你有多少钱。
听起来轻率,但实际上是有针对性的。
就在今天,我们遇到了一个问题,一条记录未能插入到我们的费率表中,因为其中一列(GrossRate)被设置为Decimal (11,4),而我们的产品部刚刚获得了一份合同,在波拉博拉的一个令人惊叹的度假胜地,每晚售价数百万太平洋法郎……这是10年前设计数据库模式时从未遇到过的问题。
https://stackoverflow.com/questions/628637
复制相似问题