Как мне отформатировать int в SQL Server - PullRequest
0 голосов
/ 14 апреля 2020

Итак, в моей базе данных есть несколько больших чисел, например 140800. Как мне сделать так, чтобы 140 800 выглядело так, чтобы сделать его более читабельным?

Ответы [ 2 ]

0 голосов
/ 14 апреля 2020

Используйте функцию format() с достаточно длинным шаблоном, например '### ### ### ###', который будет охватывать до 12 цифр git, например:

select ltrim(format(yournumber, '### ### ### ###'))
from tablename

Обратите внимание, что таким образом вы получите значение varchar или nvarchar, а не число. Смотрите упрощенную демо .

0 голосов
/ 14 апреля 2020

Вы можете convert/cast integer в money и использовать функцию replace(), как показано ниже:

Примечание: манипуляции, основанные на этом, могут быть сложными и требуют большего внимания обрабатывать.

SELECT Replace(REPLACE(CONVERT(VARCHAR(20), try_cast(140800 as money), 1), '.00', ''),',', ' ')

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...