У меня есть номера, как 275,10801,276028
Показать номер в виде валюты
Мне нужно, чтобы показать их в следующем виде в качестве валюты как $275,$10,801,$2,76,028
.Can кто-нибудь сказать мне, как я должен делать это с точки зрения SQL-сервера.
У меня есть номера, как 275,10801,276028
Показать номер в виде валюты
Мне нужно, чтобы показать их в следующем виде в качестве валюты как $275,$10,801,$2,76,028
.Can кто-нибудь сказать мне, как я должен делать это с точки зрения SQL-сервера.
Попробуйте этот код:
select '$'+cast(your_value as nvarchar) from your_table
Это не дает желаемого формат во всех случаях. –
без десятичной выберите левый (LTRIM (конвертировать (VARCHAR, бросок (12345678.89 как деньги), 1)), CHARINDEX (, LTRIM (конвертировать (VARCHAR, '' отливать (12345678.89 как деньги), 1))) - 1)
или для любой версии SQL Server 2012 и выше:
select format(123456.78 ,'#,#')
функции Использование Формат
SELECT FORMAT(275, 'C', 'en-us')
тоже заботится о форматировании – TheGameiswar
Я получаю цифры в следующем формате, например 275,00, 10,812.00,2,78,000.00, но мне не нужны значения после десятичной или после них, я просто хочу отобразить 10 812 –
Please try below code once SELECT FORMAT(275, 'C', 'en-us') Output: $275.00 SELECT FORMAT(275, 'C0', 'en-us') Output: $275
Спасибо, что ответил на мои вопросы вопросов –
Возможный дубликат [добавить символ валюты к результату запроса SQL] (http://stackoverflow.com/questions/16433455/append-currency-symbol-to-result-of-sql- запрос) – fedorqui
Вы должны оставить форматирование на передней панели. –
Но как мне получить символ между цифрами, как 10 801 и 2,76,028. –