千位分隔符 (.) 和小数位与 , 在 SQL sybase
Thousand separator (.) and decimal place with , in SQL sybase
我遇到的问题是我应该在 SQL ( Sybase ) 中按照以下样式格式化任何数字。
5123456789,99 --> 5.123.456.789,99
我找到的唯一方法是:
select convert(varchar, cast(5123456789.99 as money), 1) --> 5,123,456,789.99
但这是相反的:(
是否有可能用点而不是逗号来获取千运算符?
非常感谢!
这应该有效:
SELECT REPLACE(
REPLACE(
REPLACE(
CONVERT(varchar, CONVERT(money, 5123456789.99), 1), ',', ' '
), '.', ','
), ' ', '.'
);
虽然不好看
我遇到的问题是我应该在 SQL ( Sybase ) 中按照以下样式格式化任何数字。
5123456789,99 --> 5.123.456.789,99
我找到的唯一方法是:
select convert(varchar, cast(5123456789.99 as money), 1) --> 5,123,456,789.99
但这是相反的:( 是否有可能用点而不是逗号来获取千运算符? 非常感谢!
这应该有效:
SELECT REPLACE(
REPLACE(
REPLACE(
CONVERT(varchar, CONVERT(money, 5123456789.99), 1), ',', ' '
), '.', ','
), ' ', '.'
);
虽然不好看