当前位置:  开发笔记 > 数据库 > 正文

如何从SQL服务器中的money数据类型转换?

如何解决《如何从SQL服务器中的money数据类型转换?》经验,为你挑选了1个好方法。

我在SQL Server中有一个money数据类型.如何在查询中将0.00重新格式化为0?



1> Jonathan..:

正常的货币转换将保留个人便士:

SELECT convert(varchar(30), moneyfield, 1)

最后一个参数决定输出格式的样子:

0(默认值)小数点左边每三位数字都没有逗号,小数点右边两位数字; 例如,4235.98.

小数点左边每三位数字1个逗号,小数点右边两位数字; 例如,3,510.92.

2小数点左边每三位数字都没有逗号,小数点右边四位数字; 例如,4235.9819.

如果你想截断便士,并计算磅数,你可以使用四舍五入到最接近的磅,地板到最低的整磅,或天花板来舍入磅:

SELECT convert(int, round(moneyfield, 0))
SELECT convert(int, floor(moneyfield))
SELECT convert(int, ceiling(moneyfield))

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有