导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

如何将2560000转换成2,560,000 100分!请各位大侠帮帮忙!急急!

guangzi 2003-01-09 05:36:41
select abcCount from xx
想将int型的abcCount字段变成每隔三位用一个豆号隔开的形式
如果abcCount为2560000,则变为2,560,000
...全文
104 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2003-01-10
加千分位:
declare @n money
set @n = 8425652.15
select convert(varchar(100),@n,1)
回复
hjhing 2003-01-10
select replace( convert(varchar(20),cast(cast(abcCount as int) as money) ,1) ,'.00','')
from xx
回复
guangzi 2003-01-10
各位老大还是不行啊!
我要的数字是后面没有小数,各位大侠提供的结果后面都带小数的。
还有没有办法啊?急死了!!!!解决了立刻结帐!!!!
回复
CrazyFor 2003-01-09
试试这个符号加字段名。

select $Col
回复
xlhl 2003-01-09
xuexi
回复
wgy2008 2003-01-09
用convert()
值 输出
0(默认值) 最大为 6 位数。根据需要使用科学记数法。
1 始终为 8 位值。始终使用科学记数法。
2 始终为 16 位值。始终使用科学记数法。


在下表中,左列表示从 money 或 smallmoney 转换为字符数据时的 style 值。

值 输出
0(默认值) 小数点左侧每三位数字之间不以逗号分隔,小数点右侧取两位数,例如 4235.98。
1 小数点左侧每三位数字之间以逗号分隔,小数点右侧取两位数,例如 3,510.92。
2 小数点左侧每三位数字之间不以逗号分隔,小数点右侧取四位数,例如 4235.9819。
回复
nielisheng 2003-01-09
gz
回复
CCEO 2003-01-09
select convert(varchar(20),cast(abcCount as money) ,1) from xx
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告