日期:2014-05-18  浏览次数:20544 次

转换语句中的 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。