我有这个查询:
SELECT CONVERT(varchar, CAST(987654321 AS money), 1)
现在的结果是:
987,654,321.00
但我想得到:
987,654,321
我想在查询中执行此操作,该怎么办?
SQL Server money数据类型没有小数点分隔符。它是数据库中的二进制结构。似乎您可能希望在T-SQL中将money数据类型转换为整数并添加分隔符。在这种情况下,请尝试:
SELECT REPLACE(CONVERT(varchar, CAST(987654321 AS money), 1), '.00', '');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句