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