1

我有一个带有非传统掩码的简单 Oracle 查询:

SELECT TO_CHAR(1234567, '9G999G990D000000') VALUE_STR FROM dual
---  1.234.567,000000

而且我无法将其转换为 Sql Server 2005,我无法弄清楚如何维护剩余的小数位:

SELECT  CONVERT(VARCHAR(30), CAST(1234567 AS MONEY),1)
--- 1.234.567,00

对于执行此查询的优雅方式,我将不胜感激。

4

1 回答 1

0

一位同事找到了这个解决方案:

http://eltonbicalho.blogspot.com.br/2010/08/formatar-dinheiro-no-sql-server.html

它工作得很好,但不是我正在寻找的优雅方式。无论如何,它为我们节省了一些时间。

PS:解决方案以葡萄牙语呈现。

于 2013-02-07T11:56:31.580 回答