字符串转数字:
方法一
字符串后加一个数字,比如0
拼接之后不是'1231',而是124.
方法二
使用cast()函数:cast(value as type)
字符串'5.45'转换成数字5,因为signed代表整数。
如果要转换成浮点数,则type使用decimal。
select cast('5.45' as decimal(9,2)); -- 9代表长度,2代表精度
方法三
使用convert()函数:convert(value,type)
启用,value为待转换的内容,type为转换的类型,和cast()函数相似。
数字转字符串:
方法一
使用convert()函数:convert(value,type),进行逆操作,即把type改成char
例如:select convert(23,char) from dual;
方法二
数字后面加空串''
例如:select 123 + '' from dual;
注意:以上的sql均可省略from dual
参考文章:
https://jingyan.baidu.com/article/2d5afd691eab6085a2e28e92.html