我有一個高度存儲在以下格式的表格:例如: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. C++英尺/英寸
- 5. 釐米到英尺和英寸轉換
- 6. 高度轉換 - 釐米到英尺和英寸(反之亦然)
- 7. 將英寸轉換爲英尺英寸的Java並輸出爲返回語句
- 8. 轉換高度和英寸(帶小數)到英寸
- 9. 如何使用經典的.asp將英尺和英寸轉換爲英寸
- 10. 英尺換算英寸至英寸的Excel
- 11. 轉換高度爲英寸(Java)
- 12. PHP毫米(英寸)到英寸(英寸)和千克(磅)英鎊(磅)轉換
- 13. 繪製尺寸英寸
- 14. jQuery計算器轉換爲英尺/英寸
- 15. 如何將英尺轉換爲英寸字符串
- 16. 在feetjs中將英尺轉換爲英寸
- 17. 在asp.net中將儀表轉換爲英尺和英寸
- 18. 將英寸轉換爲centrimetres
- 19. 顯示seekbar在英尺,英寸和四分之一英寸的進度
- 20. 轉換英尺和英寸(例如,「5英尺1」),以使用VBA或Excel
- 21. 的Excel英尺和英寸到毫米
- 22. UIActionSheet高度是3.5英寸設備上的4英寸
- 23. 以英尺和英寸顯示英尺的小數點(javascript)
- 24. 將英寸轉換爲度量值
- 25. 如何輸出英尺和英寸?
- 26. C,英寸,英尺和碼距離轉換器#
- 27. 從4英寸轉換到3.5英寸iphone顯示器
- 28. Xcode5(3.5英寸屏幕到4英寸)
- 29. 我嘗試程序釐米英寸/英尺 - 英寸到釐米,米
- 30. 我的元素不顯示期望值英尺轉換爲英寸
到目前爲止,你已經嘗試過什麼? –
什麼都沒有。我知道我需要使用演員,並用',。,和'分開,或者使用左右功能 – agalgay
,這不是我所暗示的。我花了最後半個小時研究解決方案,我認爲這不算數。 – agalgay