首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Server中将VARCHAR ',96‘转换为整数0.96

问在Server中将VARCHAR ',96‘转换为整数0.96
EN

Stack Overflow用户
提问于 2017-06-05 12:55:53
回答 2查看 86关注 0票数 0

我必须进行标题中提到的转换,我尝试了很多事情,但还没有找到解决方案。

有什么帮助吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-05 12:58:38

一种简单的方法是用点替换,然后按如下所示进行转换:

代码语言:javascript
复制
declare @v varchar(10) = ',96'
select converT(float, replace(@v,',','.'))

我认为在您的问题中,您提到的整数,在这种情况下,它将是零,因为它将采取下限值,而不是考虑整轮,因此留给浮动和您可以决定所需的方法。

票数 1
EN

Stack Overflow用户

发布于 2017-06-05 13:01:46

你可以用CONCAT。

代码语言:javascript
复制
mysql> SELECT CONCAT('My', 'S', 'QL');
        -> 'MySQL'
mysql> SELECT CONCAT('My', NULL, 'QL');
        -> NULL
mysql> SELECT CONCAT(14.3);
        -> '14.3'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44369457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档