char转换成numeric

比如字段1 char(5) 我要把它转换成numeric(3,2),这么做?

Cast(字段1 as numeric(10,2))/100

要先看你的“字段1 ”的长度是多少,保证转化为numeric时不超长。
四舍五入 n取"字段1 " 最大长度
cast(cast(字段1 as numeric(n,0))/100+0.5 as int)

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus