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
select CONVERT(varchar(20), @Num, 3) -- 1,234.56
select CONVERT(varchar(20), @Num, 4) -- 1,234.56--后面的是运行结果
请问convert中的那几个参数(0,1,2,3,4)是代表什么意思?
谢谢了!
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
select CONVERT(varchar(20), @Num, 3) -- 1,234.56
select CONVERT(varchar(20), @Num, 4) -- 1,234.56--后面的是运行结果
请问convert中的那几个参数(0,1,2,3,4)是代表什么意思?
谢谢了!
如果 expression 为 money 或 smallmoney,则 style 可以为下表中显示的值之一。其他值作为 0 进行处理。值 输出
0(默认值)
小数点左侧每三位数字之间不以逗号分隔,小数点右侧取两位数,例如 4235.98。
1
小数点左侧每三位数字之间以逗号分隔,小数点右侧取两位数,例如 3,510.92。
2
小数点左侧每三位数字之间不以逗号分隔,小数点右侧取四位数,例如 4235.9819。
126
转换为 char(n) 或 varchar(n) 时,等同于样式 2
帮你按F1粘出来的。除了枚举值外,其他值好像都相当于参数为1.但如无参数默认为0