我有一个基于字符的高度字段,有一些不规则的条目。最典型的情况是直截了当的,例如6"或5' 11' (易于转换)。不幸的是,我们还有一些带有小数值的条目,例如5' 2.5"或5' 3.25"。
我的目标是转换为基于整数的总英寸,取小数,并舍入到最接近的英寸。
有帮助吗?
答案 0 :(得分:0)
首先得到你的脚('之前的数字)并乘以12,然后将你的英寸('和"之间的数字)广告舍入到最接近的整数,添加这些数字在一起,这是你的英寸高度:)。
此查询可能有所帮助:
SELECT
CAST(SUBSTRING(your_column, 0, CHARINDEX ('''',your_column)) as INT)
* 12
+ ROUND(CAST(SUBSTRING(your_column,
CHARINDEX('''', your_column) + 1,
LEN(your_column) - CHARINDEX('''',your_column) - 1) as DECIMAL),0)
as Height