【发布时间】:2013-03-12 18:51:39
【问题描述】:
我有一个小数列,长度 = 9,小数 = 2。
如果我输入21.59 的值(例如),它会工作ok。
如果我输入52.00,它只会写入52。我需要保留52.00。
大师问题:数据库可以这样存储值吗?代替 在 select 中使用 format/cast 来检索值...
如下所述,这是有道理的:
“您不必担心数据库中的显示格式问题 级别,但在...显示级别”
【问题讨论】:
-
使用字符串列类型,而不是十进制?
-
我不想使用变通方法。谢谢
-
您不应该担心数据库级别的显示格式问题,而是...显示级别...以其显示格式存储的数据(基本上必须是字符串)非常难以处理有且不灵活。
-
你可以找到你需要的here。
-
int 与
.00没有什么意义,除非您将其作为string。看看php.net/manual/pl/function.number-format.php
标签: mysql