站长网 MsSql教程 SQL Server中cast和convert函数的区别

SQL Server中cast和convert函数的区别

SQL Server中cast和convert函数的区别

这篇文章主要介绍“SQL Server中cast和convert函数的用法一样吗”的相关知识,下面会通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SQL Server中cast和convert函数的用法一样吗”文章能帮助大家解决问题。

SQL SERVER中强制类型转换cast和convert的区别

在SQL SERVER中,cast和convert函数都可用于类型转换,其功能是相同的,

cast一般更容易使用,convert的优点是可以格式化日期和数值.

select CAST('123' as int)  — 123
select CONVERT(int, '123') — 123
select CAST(123.4 as int)  — 123
select CONVERT(int, 123.4) — 123 
select CAST('123.4' as int)
select CONVERT(int, '123.4')
— Conversion failed when converting the varchar value '123.4' to data type int.
select CAST('123.4' as decimal) — 123
select CONVERT(decimal, '123.4') — 123 
select CAST('123.4' as decimal(9,2)) — 123.40
select CONVERT(decimal(9,2), '123.4') — 123.40
declare @Num money
set @Num = 1234.56
select CONVERT(varchar(20), @Num, 0) — 1234.56
select CONVERT(varchar(20), @Num, 1) — 1,234.56
select CONVERT(varchar(20), @Num, 2) — 1234.5600

上述内容具有一定的借鉴价值,感兴趣的朋友可以参考,希望能对大家有帮助。

本文来自网络,不代表站长网立场,转载请注明出处:https://www.zwzz.com.cn/html/jc/mssql/2024/0513/43355.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部