0

我正在使用版本 12.0.4100.1MicrosoftSQL Server 2014Management Studio尝试使用Format函数来执行以下操作:

Format([money spent], 'C', 'en-us') as 'You Spent'

执行该语句时,我收到以下错误:

'format' 不是可识别的内置函数名称。

我也尝试更改兼容级别,更改为 110 说数据库兼容级别的有效值为 80、90 或 100不起作用

是否有替代方法可以用来实现相同的结果,或者Format在更改其他一些设置后我仍然可以使用功能?

4

1 回答 1

0

由于FORMAT()2008 不支持,您必须手动格式化。你可以尝试类似的东西

SELECT '$' + CAST(ROUND([money spent], 2) AS VARCHAR(25))
于 2016-01-14T21:08:34.650 回答