SQL SERVER中强制类型转换cast和convert的区别
1个回答
2016-05-23 · 知道合伙人软件行家
关注
展开全部
在SQL SERVER中,cast和convert函数都可用于类型转换,其功能是相同的,只是语法不同。
语法分别如下:
使用 CAST:
CAST ( expression AS data_type )
使用 CONVERT:
CONVERT (data_type[(length)], expression [, style])
从语法上可以看出,convert 多了style参数,可以用日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者用字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。
可以看出cast更容易使用,convert的优点是可以格式化日期和数值.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询