mysql字符串转换成int?在线等。。。

发布网友 发布时间:2022-04-23 16:58

我来回答

3个回答

热心网友 时间:2022-04-11 12:30

SELECT USERID,SUBSTRING(USERID,LENGTH(USERID),1)+0 FROM MCAA_USER;追问我是想把他转换后做分区函数用SUBSTRING(USERID,LENGTH(USERID),1)+0这样的我试过,是转换成浮点数了,然后我用加上了floor()函数,变成floor(SUBSTRING(USERID,LENGTH(USERID),1)+0 )这样转换后也不能做分区函数,floor不是转换成int了吗?为什么还不可以作为分区函数呢?

热心网友 时间:2022-04-11 13:48

SELECT USERID,CAST(SUBSTRING(USERID,LENGTH(USERID),1) AS SIGNED) FROM MCAA_USER;

热心网友 时间:2022-04-11 15:23

SELECT USERID,CAST(SUBSTRING(USERID,LENGTH(USERID),1) AS SIGNED) FROM MCAA_USER;

SELECT USERID,CAST(SUBSTRING(USERID,LENGTH(USERID),1) AS UNSIGNED) FROM MCAA_USER;

都可以追问我是想把他转换后 作为mysql 分区 函数用的,
CAST(SUBSTRING(USERID,LENGTH(USERID),1) AS SIGNED)
这样转换后查询是没问题,但是用来做分区函数是不可以的,提示
CAST(SUBSTRING(USERID,LENGTH(USERID),1) AS SIGNED)
不能作为分区函数。怎么可以转换后 能做分区函数用啊???

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com