在使用MSSQL时,有时候需要把一个具有数字值的字符串转换成实际的数字。在这里,我们将介绍MSSQL可用的几种转换数字的方式,使用简单易懂的示例来让你学会如何使用。
成都创新互联是网站建设技术企业,为成都企业提供专业的成都网站制作、网站设计,网站设计,网站制作,网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制适合企业的网站。十多年品质,值得信赖!
首先,`[CAST](https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-transact-sql?view=sql-server-2017)`函数提供了将任何数据类型转换为另一个数据类型的方法,包括转换数字字符串为数字。下面是使用CAS示例:
“`
SELECT CAST(‘15.4’ AS DECIMAL(4,2))
上面的语句将一个字符串内容为15.4的字符串转换为数字,当结果返回时,结果是15.4。
其次,`[CONVERT](https://docs.microsoft.com/en-us/sql/t-sql/functions/convert-transact-sql?view=sql-server-2017)`函数可以把字符串格式的数字转换为数字,但是它稍微有点复杂,不过仍然值得一提。下面是一个使用CONVERT的示例:
```
SELECT CONVERT(FLOAT, '25.89')
上面的语句是将一个字符串格式的数字25.89转换为浮点数,结果是25.89。
第三,有时候也可以使用`[TRY_CONVERT](https://docs.microsoft.com/en-us/sql/t-sql/functions/try-convert-transact-sql?view=sql-server-2017)`函数来把字符串格式的数字转换为数字,不过当它不能正确转换字符串时,它会返回NULL值。下面是一个使用TRY_CONVERT的示例:
“`
SELECT TRY_CONVERT(INT, ‘eight’)
上面的示例将字符串eight转换为整数,但是因为不能正确转换,所以函数返回了NULL值。
总而言之,MSSQL提供了以上几种方式来把任何字符串格式的数字转换为数字,尽管每种方式有它自己的特性,但它们的基本使用方法都很相似。希望本文对你转换数字的需求有所帮助,如果有任何问题,欢迎留言讨论。
香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。
标题名称:MSSQL转换数字的方式指南(mssql转数字)
路径分享:http://www.csdahua.cn/qtweb/news3/221903.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网