如何将SQL中的varchar类型数字转换为to_number(中的数字类型)

 2024-01-27 02:02:59  阅读 0

在SQL中,如果要转换原本是'999'类型的数据,需要将其转换为类型数据来比较大小,使用('')函数。

('999.') 来自对偶;

这个方法还可以将你的数据转换成数据如果后面有小数点的话,如下图

但是,如果需要将某个字段转换为数字,就会出现问题。 如果该字段的数据包含中文或者其他垃圾数据,则该功能无法使用,并且会报无效号码异常。

java.sql.ion: ORA-01722: 无效数字

(案件

当 (',@##yc', '[0-9,.,fen,,,AZ,az]', '') IS NULL 时

((',@##yc', '[fens,,,AZ,az]', ''))

别的

结尾)

来自双重;

可以用上面的说法来判断。 上面是如果你把数字、小数点、英文单词去掉,那么那个点就是我需要去掉的,然后如果是空的话说明你这个字段的数据是数字。 字母之类的,你可以把它们去掉然后进行比较。 如果还有其他垃圾数据,可以在else中判断。 删除垃圾数据后,剩下的就是您的号码。 我这里直接改成0。 。

标签: 数字 转换 去除

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码