Разделитель тысяч SQL Server 2008 для столбца - программирование
Подтвердить что ты не робот

Разделитель тысяч SQL Server 2008 для столбца

У меня есть столбец с именем TotalArea и его формат numeric (12,2).

Я хочу, чтобы он отображал числа с тысячным разделителем, поэтому, когда я

select TotalArea from table

чтобы показать мне формат, например 1,234.00.

Как я мог это сделать? Спасибо!

4b9b3361

Ответ 1

Попробуйте следующим образом:

select replace(convert(varchar,convert(Money, TotalArea),1),'.00','') 
from table

или

SELECT CAST(CONVERT(varchar, CAST(123456 AS Money), 1) AS varchar)
from table

Ответ 2

Форматирование номеров для отображения - это то, что должно быть сделано на уровне отображения, а не в базе данных. Таким образом, в любом приложении эти данные в конечном итоге используются, вы должны отформатировать их там. Management Studio, к сожалению, не предлагает большого контроля в этом отношении.

Ответ 4

используйте этот простой.... формат (CHART_OF_ITEM.UNIT_PRIC_W_TAX, '#, 0.00') AS UNIT_PRICE_W_TAX

Ответ 5

Попробуйте этот удивительный пример.

SELECT CAST (CONVERT (varchar, CAST (123456 AS money), 1) AS varchar)