首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于存储带有缩写后缀的数字的mySQL数据类型?

用于存储带有缩写后缀的数字的mySQL数据类型?
EN

Stack Overflow用户
提问于 2013-05-16 23:10:54
回答 2查看 217关注 0票数 0

对于带有缩写后缀的数字(如m表示百万),正确的数据类型是什么?

例如,100.20的数据类型通常是: 5,2的DECIMAL

100.20M的数据类型应该是什么?是否有一种类似于DECIMAL的适当数据类型可以保持这样的僵化状态?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-16 23:19:59

没有任何数据类型可以“理解”缩写。如果希望MySQL将数据视为数字(用于表达式计算或排序),最好由您自己计算缩写,并将数字与所有数字一起存储,因此100.20M是100200000--指定数据所需的数字。

用后缀格式化它是为了表示层,而不是DB。

票数 1
EN

Stack Overflow用户

发布于 2013-05-16 23:16:10

我将以十进制形式存储所有数字(取决于最小数字),然后以100.20M格式转换为字符串格式。将来分拣比较好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16598976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档