как отобразить сумму 123,45 как 12345 - PullRequest
0 голосов
/ 20 июня 2019

как мне убрать "."от десятичного числа и оставить 2 последние цифры?

123.45 -> 12345
1.00 -> 100

Ответы [ 2 ]

2 голосов
/ 20 июня 2019

Вы можете использовать:

SELECT CAST((col * 100) AS INT)
FROM tab
1 голос
/ 20 июня 2019

Функция REPLACE может сделать то, что вы думаете:

SELECT REPLACE(CAST(123.45 AS varchar(max)), '.', '') AS output;

12345

Демонстрация

Этот ответ также устойчив сотносительно числовых входов, которые могут не иметь десятичной составляющей.

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