91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle_SQL部分_時間轉換(案例一)

發布時間:2020-08-08 04:24:05 來源:ITPUB博客 閱讀:139 作者:chenoracle 欄目:關系型數據庫

Oracle_SQL 部分 _ 時間轉換 ( 案例一 )

問題:

同事反饋XXX 系統里記錄的耗時為字符類型,通過execl 不方便計算各個耗時統計,咨詢我是否有好的方法;

思路:

數據帶有天、小時、分,字符類型無法直接計算,可以通過oracle 數據庫將天、小時、分鐘數據單獨拆分出來,即把天和小時都轉換成分鐘,最終耗時字段只有分鐘,方便后期運算;

步驟如下:

1 exec 數據導入到Oracle 數據庫里;

2 查詢數據

select 流程最長耗時 from 流程監控 ;

Oracle_SQL部分_時間轉換(案例一)

3 通過substr 截取字符串,再加上instr 獲取位置,可以實現將天、小時、分拆分出來;

---

select 流程最長耗時 , nvl ( substr ( 流程最長耗時 , 1 , instr ( 流程最長耗時 , ' 天' , - 1 ) - 1 ),0 )天 from 流程監控 ;

--- 小時

select 

流程最長耗時 ,

substr ( 流程最長耗時 , instr ( 流程最長耗時 , ' 天' + 1 , instr ( 流程最長耗時 , ' 小時' - instr ( 流程最長耗時 , ' 天' - 1 ) 小時 

from 

流程監控 ;

--- 分鐘

select 

流程最長耗時 ,

substr ( 流程最長耗時 , instr ( 流程最長耗時 , ' 小時' + 2 , instr ( 流程最長耗時 , ' 分' - instr ( 流程最長耗時 , ' 小時' - 2 ) 分鐘 

from

流程監控 ;

4 將天、小時轉換成分鐘,并求出總分鐘數

select

流程最長耗時 ,

nvl ( substr ( 流程最長耗時 , 1 , instr ( 流程最長耗時 , '天' , - 1 ) - 1 ), * 1440 + substr ( 流程最長耗時 , instr ( 流程最長耗時 , '天' + 1 , instr ( 流程最長耗時 , '小時' - instr ( 流程最長耗時 , '天' - 1 )* 60 + substr ( 流程最長耗時 , instr ( 流程最長耗時 , '小時' + 2 , instr ( 流程最長耗時 , '分' - instr ( 流程最長耗時 , '小時' - 2 )

  from

流程監控 ;

Oracle_SQL部分_時間轉換(案例一)

歡迎關注我的微信公眾號"IT小Chen",共同學習,共同成長!!!

Oracle_SQL部分_時間轉換(案例一)

Oracle_SQL部分_時間轉換(案例一)


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

庆云县| 青海省| 噶尔县| 彰化县| 会昌县| 淮南市| 萨迦县| 蒙阴县| 富锦市| 同德县| 临潭县| 宜阳县| 务川| 潍坊市| 泰兴市| 杭锦旗| 红河县| 通化县| 泸定县| 西贡区| 简阳市| 容城县| 靖宇县| 资源县| 石嘴山市| 大港区| 侯马市| 朝阳县| 安福县| 仙游县| 濉溪县| 镶黄旗| 信宜市| 南澳县| 慈溪市| 门头沟区| 廊坊市| 聂拉木县| 永兴县| 灵寿县| 北宁市|