数据库中varchar类型数据转换为numeric类型

numeric有好几种选择,有整形、小数型等等。都是用cast来实现


前提:A表的ID字段是VARCHAR类型

1.SELECT CAST(ID AS INTEGER) FROM A
2.SELECT CAST(ID AS INT) FROM A
2.SELECT CAST(ID AS DECIMAL(18,X)) FROM A  --X指小数位,如果想保留2位小数则是2,如果不保留小数位则是0 
原文地址:https://www.cnblogs.com/shuilangyizu/p/6677187.html