读书人

转换语句中的 1 和 4 有什么区别?该如

发布时间: 2012-01-09 21:05:42 作者: rapoo

转换语句中的 1 和 4 有什么区别?
select kh.mc,convert(varchar(20),sum(skjh),1) as skjh from T

select kh.mc,convert(varchar(20),sum(skjh),4) as skjh from T

skjh 是 money 类型,
convert(varchar(20),sum(skjh),4) < <

[解决办法]
1
小数点左侧每三位数字之间以逗号分隔,小数点右侧取两位数,例如 3,510.92
2
小数点左侧每三位数字之间不以逗号分隔,小数点右侧取四位数,例如 4235.9819
[解决办法]
1 —— 小数点左侧每三位数字之间以逗号分隔,小数点右侧取两位数,例如 3,510.92
[解决办法]
1 和 4 是一样的
[解决办法]
不晚帮助没贴,帮助中搜索convert,可知

0(默认值) 小数点左侧每三位数字之间不以逗号分隔,小数点右侧取两位数,例如 4235.98。
1 小数点左侧每三位数字之间以逗号分隔,小数点右侧取两位数,例如 3,510.92。
2 小数点左侧每三位数字之间不以逗号分隔,小数点右侧取四位数,例如 4235.9819。

[解决办法]
0(默认值) 小数点左侧每三位数字之间不以逗号分隔,小数点右侧取两位数,例如 4235.98。
1 小数点左侧每三位数字之间以逗号分隔,小数点右侧取两位数,例如 3,510.92。
2 小数点左侧每三位数字之间不以逗号分隔,小数点右侧取四位数,例如 4235.9819。

读书人网 >SQL Server

热点推荐