mysql int转String 及 将String转为Double类型
注:cast()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值
一、int转string
1、cast
() 函数
select
cast
(111
as
char
);
2、
convert() 函数
select convert(111
,char
)
3、concat
() 函数
select
concat(111,
''
);
这里给个实际项目中的案例:
项目中将之间的一个表重构,id用雪花id,数据库字段类型为bigint。但是有关该表的外键都没改,还是之前的varchar类型。
问题:外键关联查询时报错
Data truncation: Truncated incorrect DOUBLE value: 'xxxxxxxxxx'
原因是:mysql把bigint类型转到varchar时,精度丢失了
注意:此时用 concat(111,
''
),将bigint转称varchar也会报错,
原因是,用concat()函数转是把数字和字符串连在一起
。
而用 cast
(111
as
char
)、
convert(111
,char
) 就不会报错
二、String转double
1、select cast("111.11" as decimal(10,2));
2、select convert("111.11",decimal(10,2);
mysql int转String 及 将String转为Double类型相关推荐
- 字符串转为 double 类型
目标 将字符串转为 double 类型.转自 c程序设计语言第2版. 方法 1: 整数部分.小数部分单独计算,然后相加. 整数部分转换参考这篇文章 小数部分使用如下公式. 0.1234 = 1 * 1 ...
- mysql int 正数 范围_mysql中整数字段不同类型的取值范围
mysql数据库设计,其中,对于数据性能优化,字段类型考虑很重要,整数(int)字段类型分有符号和无符号两种(UNSIGNED属性就是将数字类型无符号化,与C.C++这些程序语言中的unsigned含 ...
- mysql int 做排序_Mysql数据库按照varchar字符串类型排序和按照int整型类型排序的区别和注意点及解决方案...
自己建表的时候,把一个字段类型创建为varchar(2) ,其实应该建为int(2)的.因为我只允许输出数字.这本来也没什么,无非就是占点空间,懒得改了.但是今天在后台发现排序有问题.于是,没办法,改 ...
- mysql double 转string类型转换_String类型转化为double类型的问题
String a="37626615.73017";这样一个较长的字符串怎么转为double类型的 解决方案 4 double b=Double.parseDouble(a); 2 ...
- Gson将字符串转map时,int默认为double类型
gson能够将json字符串转换成map, 但是在转成map时, 会默认将字符串中的int , long型的数字, 转换成double类型 , 数字会多一个小数点 , 如 1 会转成 1.0 Gs ...
- php mysql int string_mysql查出的 int 型字段都是 string
坑点and埋坑点 - mysql查出的int型字段都是string ¶ 作者:KK 发表日期:2016.10.12 用mysql扩展从数据库里查出来的数据,int型字段都是string类型 ¶ 这导致 ...
- 关于String s=1.0 转为INT
String s="1.0"; 当需要存入INT类型时 需要将其转为DOUBLE在调用MATH.CEIL Double f = Double.valueOf(s); Int a = ...
- mysql 1366 hy000_ERROR 1366 (HY000): Incorrect string value错误解决办法
本文地址:http://www.dutycode.com/post-5.html 除非注明,文章均为 www.dutycode.com 原创,欢迎转载!转载请注明本文地址,谢谢. 错误详情如上图: 原 ...
- java int.parse_java数据类型转换,parseXXX(String)或valueOf(String)有什么区别?
JDK8源码 /** * Returns an {@code Integer} object holding the value * extracted from the specified {@co ...
最新文章
- python write非法字符报错_Python爬虫实现的微信公众号文章下载器
- 单独组件_苹果已停止对macOS Big Sur 11.0.1版本macOS系统组件的单独更新
- U3D打apk包的常见错误
- 用devc++表白_教你用C语言加图形库打造炫酷表白连连看
- 15.4. syslog, klogctl - read and/or clear kernel message ring buffer; set console_loglevel
- 进程间的通讯(IPC)方式
- OpenJTAG调试S3C2440裸板程序
- 【图像去噪】基于matlab中值+均值+高斯+Laplacian+Sobel+Prewitt图像去噪【含Matlab源码 025期】
- VSCode改变字体颜色
- 我国计算机发展历程简述,简述计算机的发展历程??
- 计算机病毒模块测试题,计算机病毒分类测试题集
- 平衡二叉树(Balanced Binary Tree)
- charles配置代理证书
- LincSNP:lncRNA相关SNP位点数据库
- java 类大写_记java实体类属性名为全部为大写踩的坑(基础)
- 论汽车车机快速启动与开机动画、倒车影像三者关系
- 神经网络在控制中的应用,神经元网络控制的作用
- 4.11 数值分析: 求重根/带参数m的牛顿迭代法
- Android Studio TV开发教程(十二)帮助用户在电视上找到您的内容
- MFC CMFCToolBar静态工具栏和动态工具栏,加载自定义图片(真彩透明)