将(varchar(64),null)转换为数字

时间:2017-01-25 15:52:07

标签: sql sql-server-2012

我有一个数据类型为{{1}}的列。得到的数字是一个百分比,即...... 24%,12%等......我需要的数字格式为.25,.12等......

这可能吗?

1 个答案:

答案 0 :(得分:2)

这是你可以做到的一种方式:

示例数据:

DECLARE @percentage VARCHAR(64) = '12%';

SELECT @percentage
    , CAST(REPLACE(@percentage, '%', '') AS INT)/100.0;

结果:

enter image description here