如何将金额123.45显示为12345

时间:2019-06-20 12:34:48

标签: sql sql-server

我如何删除“。”从十进制数字开始并保留最后2个数字?

123.45 -> 12345
1.00 -> 100

2 个答案:

答案 0 :(得分:2)

您可以使用:

SELECT CAST((col * 100) AS INT)
FROM tab

答案 1 :(得分:1)

REPLACE函数可能会实现您的构想:

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

12345

Demo

对于可能没有小数部分的数字输入,此答案也很可靠。