oracle sql如何实现 nvarchar2字段类型转换,计算时间

bluedream8866 2012-11-20 02:24:00

这四个字段都为nvarchar2(50)类型,
请问:如何计算加班时长,
比如第一行加班了4个小时
...全文
371 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluedream8866 2012-11-21
  • 打赏
  • 举报
回复

内容杂乱无章,有中文汉字,有‘.'号,有‘;’号等,
内容工整的话,还需要来问?

禅院小沙弥 2012-11-20
  • 打赏
  • 举报
回复
2楼的应该能解决问题吧
leeyon4151 2012-11-20
  • 打赏
  • 举报
回复
看你数据本来就乱七八糟的.... 冒号应该是 英文的.. 还有多余的空格. 多写几个replace 和 trim 还有 把时间格式补完整....再用我那段SQL就OK的.
jlm1016 2012-11-20
  • 打赏
  • 举报
回复
这个太SO EASY
bluedream8866 2012-11-20
  • 打赏
  • 举报
回复
都不行哦,时间是nvarchar2(50)类型
leeyon4151 2012-11-20
  • 打赏
  • 举报
回复
select to_date(to_char(加班结束日期||' '||加班结束时间),'YYYY-MM-DD HH24:MI')-to_date(to_char(加班开始日期||' '||加班开始时间),'YYYY-MM-DD HH24:MI') from 加班记录表;
sunxiaojialiuhui 2012-11-20
  • 打赏
  • 举报
回复
加班结束时间减去加班开始时间不就等于时长了吗?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧