我有一个字符高度字段与一些不规则的条目。最典型的例子是直截了当,如6'3“或5'11'(易于转换)。不幸的是,我们也有一些英寸值的小数点,例如5'2.5”或5'3.25“。转换高度和英寸(带小数)到英寸
我的目标是要转换为基于整数的总英寸,取出小数,并四舍五入到最接近英寸。
任何帮助?
我有一个字符高度字段与一些不规则的条目。最典型的例子是直截了当,如6'3“或5'11'(易于转换)。不幸的是,我们也有一些英寸值的小数点,例如5'2.5”或5'3.25“。转换高度和英寸(带小数)到英寸
我的目标是要转换为基于整数的总英寸,取出小数,并四舍五入到最接近英寸。
任何帮助?
首先之前让你的脚(数量“ )并乘以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
我会投这个代码被格式化为代码。 –
这是怎么回事:)我在这里是新的,忘记了代码格式,希望这是更好的 –
这是一个很好的做法来标记DBMS所使用 –
你是如何转换的“直截了当”的情况下,为什么是别人有什么不同?似乎将英尺乘以12,并且增加到英寸将适用于任何情况。 –
@DStanley,只是增加英寸并不考虑他希望它四舍五入到最近的英寸。 –