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