我的管理作業室版本是 2017。
我得到了一些非常糟糕的資料,不幸的是這些資料在源頭上是不可修改的,所以我必須處理我面前的東西。
基本上我有一個名為Time的列,其中包含以下值:
時間
1h 51
1h 47m
2h 26m
41m
38m
如何將這些值轉換為如下所示?
時間
01:51:00
01:47:00
02:26:00
00:41:00
00:38:00
抱歉,如果之前有人問過這個問題,我還沒有找到這樣的格式轉換示例。任何幫助是極大的贊賞!
謝謝
uj5u.com熱心網友回復:
使用提供的示例資料,以下內容對您有用嗎?
with t as (
select '1h 51' t union all
select '1h 47m' union all
select '2h 26m' union all
select '41m' union all
select '38m'
)
select *,
Try_Convert(time,Replace(case when t like '%h%' then Replace(t,'h',':') else concat('0:',t) end,'m','')) TimeValue
from t
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/413573.html
標籤:
上一篇:從檔案串列中提取資訊
下一篇:找出在經理手下作業的員工人數
