加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver的类型转换CAST和Convert

发布时间:2020-12-12 12:48:27 所属栏目:MsSql教程 来源:网络整理
导读:我们知道sqlserver是提供两种类型转换的内置函数。一个Cast(),另一个是Convert()。两种方法的语法是不相同的。 1.Sysnax for Cast ?????? CAST(expression AS dataType[(length)]) for example: ?????????????? 我要退库单价保留两位小数,怎么去做?(退库单

我们知道sqlserver是提供两种类型转换的内置函数。一个Cast(),另一个是Convert()。两种方法的语法是不相同的。

1.Sysnax for Cast

?????? CAST(expression AS dataType[(length)])

for example:

?????????????? 我要退库单价保留两位小数,怎么去做?(退库单价的字段为SalePrice)

?????????????????? Cast(SalePrice as decimal(10,2))

2.Sysnax for Convert

?????????? CONVERT(dataType[(length)],expression(,style))????

这里的style指的是转换成什么样的类型。120是ODBC标准,111是日本标准,and so on.

for example:

??????????? 把当前时间转换成字符串格式的

???????? Convert(varchar(30),getDate(),120)


下面来看两个简单的例子:

select cast(12.3 as int)????? output: 12???

select convert(int,12.3)????? output:12

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读