sqlserver 数字转金额

declare @num decimal(20);
set @num = 123456789;

SELECT @num,
FORMAT(@num, 'N', 'en-us') AS 'Number Format' ,
FORMAT(@num, 'G', 'en-us') AS 'General Format',
FORMAT(@num, 'C', 'en-us') AS 'Currency Format',
FORMAT(@num, 'C', 'de-de') AS 'Currency Format2'

结果:
Number Numeric Format General Format Currency Format Currency Format
----------- -------------- -------------- -------------- ---------------
123456789 123,456,789.00 123456789 $123,456,789.00 123.456.789,00 €

第一个参数是需要转换的数字;
第二个参数数转换类型;
第三个参数是指定区域;
————————————————
版权声明:本文为CSDN博主「luckjump」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/luckjump/article/details/107269149

posted on 2021-10-15 17:52  ningmou  阅读(399)  评论(0编辑  收藏  举报