MSSQL 带逗号的字符型字符串数值,如何转换成数值型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MSSQL 带逗号的字符型字符串数值,如何转换成数值型相关的知识,希望对你有一定的参考价值。
如 以字符型保存了这样的列 22,227,221.77
如何通过查询语句转换输出成可以进行运算的数值型呢?
用REPLACE替换成空再转就好了
SET @K=CONVERT(NUMERIC(20,2),REPLACE('22,227,221.77',',',''))
SELECT @K 参考技术B 你这应该是个金额吧,,你直接先用replace将,去掉,然后再用cast转换下不就可以了,,,,
SELECT CAST(REPLACE('22,227,221.77',',','') AS MONEY)本回答被提问者采纳
在SQL语句里面如何将字符型转换成数字型?
参考技术A 将字段修改成其它类型,需要修改表的结构,使用modistru命令进入表设计器,将birthday的类型改成字符型。 参考技术B 先检查金额列的数据是否都符合小数规范
用
cast(金额
as
decimal(10,4))>500
或者
convert(decimal(10,4),金额)>500
试试
decimal的长度和小数位数根据自己需要设定
以上是关于MSSQL 带逗号的字符型字符串数值,如何转换成数值型的主要内容,如果未能解决你的问题,请参考以下文章