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

guangzi 2003-01-09 05:36:41
select abcCount from xx
想将int型的abcCount字段变成每隔三位用一个豆号隔开的形式
如果abcCount为2560000,则变为2,560,000
...全文
172 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧