SQL如何输出百分数

yue_xiaodong 2008-07-03 02:03:05
如题,比如抽出的某个字段是numeric型的,如0.07,输出时怎么将其转化为百分数7%?
如果用 convert 又怎么转换?
...全文
2714 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yue_xiaodong 2008-07-03
  • 打赏
  • 举报
回复
不好意思,发帖时忘说了,小数点后要保留一位,因为还有 5.5,8.5这种数据
yue_xiaodong 2008-07-03
  • 打赏
  • 举报
回复
LS的答案:
1,select "cost as 原价,--省略"(convert(varchar,FeeRate*100)+'%') as 费率
结果 7.000%, 7.500% ;怎么让小数点后面只保留一位?
2,select (ltrim(convert(int,FeeRate*100))+'%') as 费率
结果 7%, 7% 小数点后全舍去了,要求保留一位
hanjs 2008-07-03
  • 打赏
  • 举报
回复
自己写个自定义函数!按ls的所有回复
lgxyz 2008-07-03
  • 打赏
  • 举报
回复
SELECT CONVERT(VARCHAR,0.07*100)+'%'
wxg22526451 2008-07-03
  • 打赏
  • 举报
回复
select ltrim(convert(int,0.07*100))+'%'
wxg22526451 2008-07-03
  • 打赏
  • 举报
回复 1
select cast(0.07*100 as varchar)+'%'
wxg22526451 2008-07-03
  • 打赏
  • 举报
回复
select convert(varchar(10),0.07*100)+'%'
chuifengde 2008-07-03
  • 打赏
  • 举报
回复
ltrim(0.07*100.0)+'%'
wzy_love_sly 2008-07-03
  • 打赏
  • 举报
回复
select ltrim(cast(0.07*100 as int))+'%'

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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