在 MySql 中存储货币值的最佳方式是什么。
我见过这个:decimal(5,2)
但是您输入的金额不能超过 999.99 美元。我的意思是,我知道您可以将 5 更改为其他内容,但这似乎不是最合适的方法。但是我再次不确定这就是我发帖的原因。
我也看到过将金额存储为无符号整数。那么存储货币值(value)最有效的方法是什么?
最佳答案
您预计需要存储多大的货币值(value)? DECIMAL(15,2)
会处理大多数人会抛出的问题。
I've also seen storing the amount as an unsigned int too.
无符号表示该值永远不会为负数 - 如果是这种情况,您需要其他方法来指示该值应为负数。我不推荐这种方法。
关于mysql - PHP : MySql Data Type for monetary values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3982487/