如何调整 sql 查询中的小数位
how to adjust decimal places in sql query
我怎样才能得到这个输出:
Total
62809.44
91686.34
70671.29
成为
.81
.69
.67
我要mo小数点向左移动3次,四舍五入,然后加一个字符。谢谢
SELECT
'$' + FORMAT(v / 1000, 'n2'), -- 2012+
'$' + LEFT(CAST(v / 1000 AS DECIMAL(18,2)), 20) -- 2005+
FROM (
VALUES
(62809.44),
(91686.34),
(70671.29)
) t(v)
输出-
---------
.81
.69
.67
尝试关注
select '$' + CONVERT(NVARCHAR(100), ROUND(70671.29/1000,2))
如果您想删除尾随零,请尝试以下操作。
select '$' + CONVERT(NVARCHAR(100),CAST( ROUND(70671.29/1000,2) AS DECIMAL(5,2)))
我怎样才能得到这个输出:
Total
62809.44
91686.34
70671.29
成为
.81
.69
.67
我要mo小数点向左移动3次,四舍五入,然后加一个字符。谢谢
SELECT
'$' + FORMAT(v / 1000, 'n2'), -- 2012+
'$' + LEFT(CAST(v / 1000 AS DECIMAL(18,2)), 20) -- 2005+
FROM (
VALUES
(62809.44),
(91686.34),
(70671.29)
) t(v)
输出-
---------
.81
.69
.67
尝试关注
select '$' + CONVERT(NVARCHAR(100), ROUND(70671.29/1000,2))
如果您想删除尾随零,请尝试以下操作。
select '$' + CONVERT(NVARCHAR(100),CAST( ROUND(70671.29/1000,2) AS DECIMAL(5,2)))