我正在使用以下内容在 T-SQL 中创建逗号格式的数字。我怎样才能摆脱小数点和小数点后的数字。因此,如果我在格式化后得到 1,112.00,我怎么会只得到 1,112?
SELECT CONVERT(varchar, CAST(1112 AS money), 1)
原文由 Sunil 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用以下内容在 T-SQL 中创建逗号格式的数字。我怎样才能摆脱小数点和小数点后的数字。因此,如果我在格式化后得到 1,112.00,我怎么会只得到 1,112?
SELECT CONVERT(varchar, CAST(1112 AS money), 1)
原文由 Sunil 发布,翻译遵循 CC BY-SA 4.0 许可协议
https://database.guide/how-to-format-numbers-in-sql-server/
从 SQL 2012 开始,您可以编写:
SELECT FORMAT(ColumnName, 'N0');
原文由 Jorge Alejandro Ramirez Lopez 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答2.4k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
804 阅读
这也适用于小数点后的数字:
注意:正如@Mahmoud Gamal 指出的那样,格式化通常更适合在前端执行。