我有一個高度存儲在以下格式的表格:例如:5'6「 ,4'10.5」,5'3.75「我如何將它們轉換爲僅英寸SQL服務器?英尺英寸的高度轉換爲英寸
-1
A
回答
0
使用字符串函數像CHARINDEX
,LEFT
,RIGHT
....
查詢
select height, round((t.feet + t.feet2) * 12, 2) as inch from
(
select height,
left(height, charindex('''', height, 1) - 1) as feet,
cast((replace(right(height, len(height) - (charindex(' ', height, 1) - 1)), '''''', '')) as decimal(8,5)) * 0.0833333 as feet2
from tbl_Height
)t;
這可能不是一個effici解決方案。
但是,您可以使用它作爲提示。
1
你應該做的第一件事就是將高度存儲爲十進制數,而不是描述以英寸爲單位的高度的varchar(x)。然後很容易得到腳和英寸(col/12 = foot,col%12 = inches)。
既然你已經搞砸了你的數據,在這裏是一種方式來獲得正確的高度
試試這個:
DECLARE @t table(height varchar(15))
INSERT @t values
('5'' 6"'),
('4'' 10.5"'),
('5'' 3.75"')
SELECT
height,
LEFT(height, charindex('''', height) - 1) * 12+
CAST(REPLACE(STUFF(height, 1,
CHARINDEX(' ', height), ''), '"', '') as decimal(5,2)) inchheight
FROM @t
結果
height inchheight
5' 6" 66.00
4' 10.5" 58.50
5' 3.75" 63.75
相關問題
- 1. MS EXCEL:轉換(高度)小數英尺和英寸僅爲英寸
- 2. 將小數點英尺轉換爲英尺和英寸?
- 3. 釐米到英尺和英寸轉換
- 4. 英尺換算英寸至英寸的Excel
- 5. 轉換高度爲英寸(Java)
- 6. 繪製尺寸英寸
- 7. 如何將英尺轉換爲英寸字符串
- 8. 在asp.net中將儀表轉換爲英尺和英寸
- 9. 轉換英尺和英寸(例如,「5英尺1」),以使用VBA或Excel
- 10. 的Excel英尺和英寸到毫米
- 11. 以英尺和英寸顯示英尺的小數點(javascript)
- 12. 我的元素不顯示期望值英尺轉換爲英寸
- 13. 釐米轉換爲英尺和英寸,反之亦然不同的輸出?
- 14. BMI計算器英尺英寸換算錯誤
- 15. 在C++中將儀表轉換爲英尺和英寸時存在問題
- 16. 將釐米轉換爲英寸
- 17. Autolayout設計適應iPhone 3.5英寸和iPhone 4英寸屏幕尺寸
- 18. Xcode資產目錄支持3.5英寸,4英寸和4.7英寸@ 2x圖像?
- 19. JAVA - 顯示英制轉換爲米。每12英寸輸出一個空行。 (一米等於大約39.37英寸)
- 20. 轉換英寸的字體大小
- 21. 是否有一種通用的方法來計算組件數值,例如從幾天或英里+英尺+英尺+英寸到英寸的年+日+日?
- 22. 單獨的「英尺/英寸」列到兩列
- 23. 英特爾i5中的地址尺寸
- 24. Android:尺寸爲毫米或英寸的視圖尺寸不正確
- 25. 如何在MySQL數據庫中保存英尺和英寸?
- 26. Android:以英寸爲單位設置視圖的寬度(在英寸和dp之間轉換)
- 27. iOS視圖控制器尺寸爲iPhone 4上的4英寸
- 28. 5英寸和4英寸Android設備的不同佈局
- 29. 支持9.6英寸和10.1英寸的Android平板電腦
- 30. iPhone 4英寸和4.7英寸的UI縮放問題
到目前爲止,你已經嘗試過什麼? –
什麼都沒有。我知道我需要使用演員,並用',。,和'分開,或者使用左右功能 – agalgay
,這不是我所暗示的。我花了最後半個小時研究解決方案,我認爲這不算數。 – agalgay