1. 首页
  2. 数据库
  3. 其它
  4. mysql查询语句在查询语句中进行 “运算” 并保留n位小数 或 保留整数(无符号类型) 输出

mysql查询语句在查询语句中进行 “运算” 并保留n位小数 或 保留整数(无符号类型) 输出

上传者: 2021-02-25 18:40:10上传 PDF文件 154.85KB 热度 5次
【问】为什么要保留n位小数 或 保留整数 输出? 【答】通常在存储数据时,会将原本是小数的数据经过 乘以 10*n 倍后,转为整数存入数据库, 所以我在sql查询操作过程中,进行了 “除法” 运算 ,输出额结果是 decimal 类型, 于是在序列化时会报错(用python转换json格式的时候会报错),经过查询,只需转化一下类型即可; 【例】select number/100 as num1 from tabale ; 这个查询结果 会报错: 【解决方案】 1、调用mysql自带的格式化小数函数format(x,d) select format(23456.789,2);
下载地址
用户评论