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

 我来答
百度网友59414f75
2016-05-23 · 知道合伙人软件行家
百度网友59414f75
知道合伙人软件行家
采纳数:422 获赞数:1663
淘宝5年运营经验 2年化妆品包装经验 5年SEO经验 6年电商经验 亚马逊运营

向TA提问 私信TA
展开全部

在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的优点是可以格式化日期和数值.

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式