MSSQL中 数值类型转换为千分号的解决方案

Posted Adeal(mssql_QQ群:314974645)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MSSQL中 数值类型转换为千分号的解决方案相关的知识,希望对你有一定的参考价值。

转自:http://www.maomao365.com/?p=4797

前言:
最近需要将报表中关于数值部分的数据,采用千分号的形式展现给用户,
下面将讲解如何制作
1 将数值类型转换为 money类型
2 将money类型转换为varchar类型 ,并在convert函数的 style参数上放入1 ,就可以将转换出的字符串中加入千分号

 1  1 declare @a float 
 2  2 set @a =12580445.125
 3  3 print convert(varchar(20),convert(money,@a),1) 
 4  4 go
 5  5 
 6  6 
 7  7 declare @a decimal(18,2) 
 8  8 set @a =12580445.125
 9  9 print convert(varchar(20),convert(money,@a),1) 
10 10 go
11 11 
12 12 
13 13 declare @a int 
14 14 set @a =12580445
15 15 print convert(varchar(20),convert(money,@a),1) 
16 16 go


 

 

技术分享





以上是关于MSSQL中 数值类型转换为千分号的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

DB2中如果转换数值显示为两位小数,并显示千分位逗号要怎么写SQL?

mssql 系统函数 字符串函数 space 功能简介

在webwork中格式化货币(带千分位的数值)

char类型的数值转换

Oracle字符类型与数值类型的转换

MSSQL 带逗号的字符型字符串数值,如何转换成数值型