我需要在mysql数据库中存储工资,我无法确定我需要存储的数据类型,基本上我想以类似的格式存储它们,22,000或25,500。
答案 0 :(得分:1)
强烈建议您将工资视为'浮动'并使用运行时格式添加逗号。
但据我所知,你不得不求助于TEXT获取数据类型。
答案 1 :(得分:1)
我会将工资存储为DECIMAL(10,2),然后在显示工资FORMAT时存储。这样您就可以正确排序,搜索和执行数学运算(SUM)。避免使用FLOAT。它会为你节省很多头条 - storing money amounts in mysql
答案 2 :(得分:0)
如果您打算仅将薪水详细信息存储为22,000,那么您只需输入varchar
或nvarchar
类型即可。但是,如果您在某些分析或计算中使用此列,则需要在需要时在代码中转换列数据类型。这取决于您将使用多少个位置或查询此列进行计算。