mysql那种数据类型可以不在小数点后面自动补零

在mysql里,比如说我定义了后面小数位2位,我希望输入(‘20’,‘23.1’,‘23.88’,‘23.345’),我希望他们保存到数据库里是这样子(‘20’,‘23.1’,‘23.88’,‘23.35’),而不是(‘20.00’,‘23.10’,‘23.88’,‘23.35’);

蒋永利 发布于 2020-3-9 10:21
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
L大大Lv7高级互助
发布于2020-3-9 10:34

对应数据库里的float类型的小数点保留一位小数,提交的字段可以使用round也保留一位小数就可以了啊。

  • 蒋永利 蒋永利(提问者) 我都试了 不行 这是SQL,结果一:1831 结果二: 1831.00 SELECT floatValue FROM t_indicatorinstancecurrent where indicatorCategoryCode = \'CC_ZYCSL_M\' and statDateNum = \'20200112\'; SELECT ROUND(floatValue,2) FROM t_indicatorinstancecurrent where indicatorCategoryCode = \'CC_ZYCSL_M\' and statDateNum = \'20200112\';
    2020-03-09 10:49 
  • L大大 L大大 回复 蒋永利(提问者) round(数值,1)保留一位不可以吗
    2020-03-09 10:54 
  • 蒋永利 蒋永利(提问者) 回复 L大大 我的意思是想小数位数超过两位的保留两位,不超过两位的就取原值
    2020-03-09 11:02 
  • L大大 L大大 回复 蒋永利(提问者) 那除非你改成字符串类型,不然你数值型,上传之后默认还会给你加上去的,用的时候在转换数值
    2020-03-09 11:04 
  • 3关注人数
  • 1465浏览人数
  • 最后回答于:2020-3-9 10:34
    请选择关闭问题的原因
    确定 取消
    返回顶部