mysql - 输入价格

标签 mysql sql sqldatatypes

为诸如 $34,000 之类的值设置我的 SQL 字段的最佳方法是什么。

我的 SQL 是:price DECIMAL(4,2) 看来我只能输出 34.00。我怎么能让它显示一个,而不是一个。 (可能是由于我的 cms 剥离数据)

最佳答案

对于 34,000 美元,您需要 DECIMAL(7,2),小数点前五位,小数点后两位。

然后想想你是否真的需要如此严格。小数点后两位小数是有意义的,但为了安全起见,您要在总数上犯错,否则您无法在数据库中存储 1,000,000 美元。

关于mysql - 输入价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7279344/

相关文章:

MySQL 检查用户上次登录时间戳是否总是小于 session 时间戳

php - 向sql中的列添加变量

ADD 附近的 SQL 语法错误

sql - 在数据库中存储电子邮件 ID 列表的最佳数据类型是什么?

mysql - 插入 MYSQL 时自动初始化 GETDATE()

C# 检查查询是否返回空集不起作用?

mysql - 如何在 MySQL 5.7 中的 JSON 数组中获取唯一/不同的元素

php - 远程MySQL连接超时

mysql - 在mysql上显示数据3表

ruby-on-rails - Rails 空 bool 值?