我遇到的问题是我应该在SQL(Sybase)中以下列样式格式化任何数字。
5123456789,99 - > 5.123.456.789,99
我找到的唯一方法是:
select convert(varchar, cast(5123456789.99 as money), 1) --> 5,123,456,789.99
但这是另一种方式:( 以某种方式可以用一个点而不是逗号来获得一千个运算符吗? 非常感谢你!
答案 0 :(得分:0)
这应该有效:
SELECT REPLACE(
REPLACE(
REPLACE(
CONVERT(varchar, CONVERT(money, 5123456789.99), 1), ',', ' '
), '.', ','
), ' ', '.'
);
但是,它并不漂亮。