mysql 中的收入数据类型?
我正在设置公司页面。其中一个字段是“收入”。所以这可能从 0 美元到我猜数千亿美元不等。那么这个字段应该有bigint数据类型吗?或者有更好的方法将收入存储在数据库中吗?使用MySQL。
I am setting up company pages. One of the fields is 'Revenue'. So this can vary from $0 to i guess hundreds of billions. So this field should have a bigint data type? Or is there a better way to store revenue in the database? Using MySQL.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
看看
DECIMAL
数据类型。Have a look at the
DECIMAL
data type.我会使用 bigint 并将您的收入数字存储为美分,而不是使用小数。然后您将避免舍入问题。
I would use bigint and store your revenue figures in pennies rather than using decimals. Then you will avoid rounding issues.
尝试数字或小数。 DECIMAL 和 NUMERIC 类型存储精确的数字数据值。当需要保持准确的精度(例如货币数据)时,可以使用这些类型。
看看这个: MySQL 数据类型
Try Numeric or decimal. The DECIMAL and NUMERIC types store exact numeric data values. These types are used when it is important to preserve exact precision, for example with monetary data.
check this out: MySQL data types