我有一個字符高度字段與一些不規則的條目。最典型的例子是直截了當,如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,只是增加英寸並不考慮他希望它四捨五入到最近的英寸。 –