sql 如何格式化百分数?

yjwen0057 2008-01-19 12:59:59
请问我在表tb中查出字段a的值为0.4286,怎样可以转为百分数42.9%(小数点后保留一位小数)
例如
select a from tb
0.4286
我想得到的结果为
42.9%
...全文
1270 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzy_love_sly 2008-01-19
  • 打赏
  • 举报
回复
哈哈,刚看到,是该惩罚下龟,
蹲黑屋
dawugui 2008-01-19
  • 打赏
  • 举报
回复
就是,把所有的分转为非技术分了.
liangCK 2008-01-19
  • 打赏
  • 举报
回复
你要分?我把我的分给你.你把你的分给我.
我们导分?不过不能让这里的领导知道.
------
上次好像你导分..被子陌发现了.
liangCK 2008-01-19
  • 打赏
  • 举报
回复
看不到回复
dawugui 2008-01-19
  • 打赏
  • 举报
回复
你要分?我把我的分给你.你把你的分给我.
我们导分?不过不能让这里的领导知道.
wzy_love_sly 2008-01-19
  • 打赏
  • 举报
回复
我明白为什么老得不到分了!
就是因为小梁和龟!
我..................
liangCK 2008-01-19
  • 打赏
  • 举报
回复
晕..
又多了一个人分..少了5分.
dawugui 2008-01-19
  • 打赏
  • 举报
回复
靠,每人10分.
dawugui 2008-01-19
  • 打赏
  • 举报
回复
请问我在表tb中查出字段a的值为0.4286,怎样可以转为百分数42.9%(小数点后保留一位小数)
例如
select a from tb
0.4286
我想得到的结果为
42.9%

select cast(cast(a*100 as decimal(18,1)) as varchar) + '%' from tb
liangCK 2008-01-19
  • 打赏
  • 举报
回复
结帖吧.
我跟紫煈~每人15分.
wzy_love_sly 2008-01-19
  • 打赏
  • 举报
回复
给我分点分吧,光看你和龟分拉 ...........
liangCK 2008-01-19
  • 打赏
  • 举报
回复
select rtrim(cast(a*100.0 as decimal(5,1)))+'%' as col
from tb
wzy_love_sly 2008-01-19
  • 打赏
  • 举报
回复
select rtrim(cast(a*100.0 as decimal(5,1)))+'%'
from tb
wzy_love_sly 2008-01-19
  • 打赏
  • 举报
回复
select rtrim(cast(0.4286*100.0 as decimal(5,1)))+'%'


liangCK 2008-01-19
  • 打赏
  • 举报
回复
rtrim(cast(a*100.0 as decimal(5,1)))+'%'

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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