gpt4 book ai didi

sql - 在 SQL Server 2008 R2 中格式化带有逗号但不带小数的数字?

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

我正在使用以下命令在 T-SQL 中创建逗号格式的数字。如何去掉小数点和小数点后的数字。那么如果我格式化后得到1,112.00,怎么会只得到1,112呢?

SELECT CONVERT(varchar, CAST(1112 AS money), 1)

最佳答案

DECLARE @val varchar(50)

set @val = CONVERT(varchar(50), CAST(1112 AS money), 1)
SELECT left(@val, len(@val) - 3)

这也适用于小数点后的数字:

DECLARE @val varchar(50)

set @val = CONVERT(varchar(50), CAST(1112.56 AS money), 1)
SELECT left(@val, len(@val) - 3)

注意:正如@Mahmoud Gamal 指出的那样,格式化通常更适合在前端执行。

关于sql - 在 SQL Server 2008 R2 中格式化带有逗号但不带小数的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13207075/

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