mysql 字符串转数据丢失精度,mysql转换丢失精度,mysql CAST 丢失精度
来源:互联网 发布:vscode选中单词 编辑:程序博客网 时间:2024/06/08 13:50
mysql 字符串转数据丢失精度,mysql转换丢失精度,mysql CAST 丢失精度
===============================
©Copyright 蕃薯耀 2017年9月12日
http://www.cnblogs.com/fanshuyao/
一、问题描述:
当数据库保存数字的类型为字符串时,但是如果需要比较大小或者排序,mysql是根据字符串的方式比较的,不是转换成数字再比较,所以在mysql进行类似操作时,需要对该字段的数据进行类型转换。
二、解决方案
使用CAST函数进行转换,如下:
将字符串“12”转换成数字类型12
- SELECT CAST('12' AS int)
将字符串12.5转换成数字类型12,注意:此处DECIMAL没有设置精度,小数点后面会丢失。
- SELECT CAST('12.5' AS DECIMAL)
将字符串12.5转换成数字类型12.5,这个和上面的就是增加了精度转换
- SELECT CAST('12.5' AS DECIMAL(9,2))
DECIMAL :精度和小数位数的默认值分别是18与0,即不声明的话,小数点后面会丢失。
===============================
©Copyright 蕃薯耀 2017年9月12日
http://www.cnblogs.com/fanshuyao/
阅读全文
0 0
- mysql 字符串转数据丢失精度,mysql转换丢失精度,mysql CAST 丢失精度
- 精度丢失
- 精度丢失
- ORACLE NUMBER丢失精度
- java精度丢失问题
- c++ float精度丢失
- float、double精度丢失
- PHP防止精度丢失
- float出现精度丢失
- 字符串转换为JSON对象,数据精度丢失
- 运算精度丢失和数值丢失问题
- mysql精度
- 浮点类型运算精度丢失
- Js计算,精度丢失处理
- float丢失精度的问题
- 关于 pow 浮点精度丢失
- java之double精度丢失
- js加减乘除丢失精度问题
- Lost connection to MySQL server at 'reading initial communication packet' 错误解决
- 代码评审code review
- echo print printr 运用解题
- 区域生长算法
- springMVC 接收数组参数,mybatis 接收数组参数,mybatis批量插入/批量删除案例
- mysql 字符串转数据丢失精度,mysql转换丢失精度,mysql CAST 丢失精度
- 安卓本地轻量级数据库操作框架 greenDao3.2.2 详细教程附带Demo②——增、删、查、改。
- oracle中删除重复的记录
- JAVA中的反射 超级详解!!~~~
- C++动态分配指针数组
- bootstarp进度条样式
- HFile 数据文件格式总结
- Intellij idea破解办法
- Cannot resolve classpath entry: D:Developdevelop_jarwebmysql-connector-java-5.1.30.jar