千家信息网

Oracle_SQL部分_时间转换(案例一)

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,Oracle_SQL 部分 _ 时间转换 ( 案例一 )问题:同事反馈XXX 系统里记录的耗时为字符类型,通过execl 不方便计算各个耗时统计,咨询我是否有好的方法;思路:数据带有天、小时、分,字符
千家信息网最后更新 2025年11月07日Oracle_SQL部分_时间转换(案例一)

Oracle_SQL 部分 _ 时间转换 ( 案例一 )

问题:

同事反馈XXX 系统里记录的耗时为字符类型,通过execl 不方便计算各个耗时统计,咨询我是否有好的方法;

思路:

数据带有天、小时、分,字符类型无法直接计算,可以通过oracle 数据库将天、小时、分钟数据单独拆分出来,即把天和小时都转换成分钟,最终耗时字段只有分钟,方便后期运算;

步骤如下:

1 exec 数据导入到Oracle 数据库里;

2 查询数据

select 流程最长耗时 from 流程监控 ;

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

流程监控 ;

欢迎关注我的微信公众号"IT小Chen",共同学习,共同成长!!!


流程 最长 小时 数据 监控 字符 数据库 类型 时间 案例 部分 位置 公众 只有 可以通过 同事 字段 字符串 思路 方法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 飙酷车神2服务器断开 云南网络安全管理 分管网络安全工作 上海免费版进销存软件开发 小金库连接服务器失败 计算机网络技术四级教材电子版 服务器安装sata固态 湖北家庭教育网络安全 人口基础数据库 如何找软件开发工程师 网络安全有哪些杰出人物 奶块怎么就有一个服务器了 网络安全活动简介 河北德瑄网络技术有限公司 福建闪电行网络技术有限公司 软件开发自己可以在家里搞吗 免费的流媒体服务器 银行数据库什么意思 李沧区软件开发联系方式 湖南量化积分管理软件开发公司 滨州服务器运维管理系统批发 节日期间机关确保网络安全 停车场服务器管理员密码 依拿数据库损坏了怎么修复 校园网络安全 展板 第九章网络安全思维导图 互联网数据库流量分析 广州哪家做拼车软件开发的 关于提高计算机网络技术水平 代码服务器安全
0