当前位置:  开发笔记 > 编程语言 > 正文

如何将'$'转换,强制转换或添加到十进制SQL SUM()

如何解决《如何将'$'转换,强制转换或添加到十进制SQLSUM()》经验,为你挑选了1个好方法。

在以下查询中,将美元符号('$')或货币添加到十进制数据类型的简单方法是什么:

SELECT TOP 100000  
        SUM ([dbo].[Entry].[Amount]) AS 'Total Charges'

谢谢您的帮助!



1> Lukasz Szozd..:

这只是引起关注,应该在应用层中完成.

但是SQL Server可以使用FORMAT函数来做到:

SELECT FORMAT(SUM ([Amount]), 'c', 'en-US') AS 'Total Charges'
FROM Entry

LiveDemo

输出:

???????????????????
?  Total Charges  ?
???????????????????
? $21.00          ?
???????????????????


@Jacman绝对可以,您只需指定每列的格式,而不是盲目地显示SQL层的结果.
推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有