gpt4 book ai didi

sql-server - 如何从 SQL Server 中的货币数据类型进行转换?

转载 作者:行者123 更新时间:2023-12-02 01:56:34 25 4
gpt4 key购买 nike

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

最佳答案

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

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))

关于sql-server - 如何从 SQL Server 中的货币数据类型进行转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/532351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com