select
to_char((to_date('2019-07-01', 'yyyy-mm-dd') + numtodsinterval(avg(begin_time_second), 'second')),'hh24:mi:ss') avg_begin_time,
to_char((to_date('2019-07-01', 'yyyy-mm-dd') + numtodsinterval(avg(end_time_second), 'second')),'hh24:mi:ss') avg_end_time
--2019-07-01 00:00:00 + numtodsinterval(平均数,'秒')转换为日期格式,然后再转换为 时间字符格式
from
(
  select
  --把上班时间换算为秒
  to_char(a.actontime, 'hh24') * 3600 +
  to_char(a.actontime, 'mi') * 60 +
  to_char(a.actontime, 'ss') as begin_time_second,
  --把下班时间换算为秒
  to_char(a.actofftime, 'hh24') * 3600 +
  to_char(a.actofftime, 'mi') * 60 +
  to_char(a.actofftime, 'ss') as end_time_second
  from empworkdate a
)

相关文章:

  • 2021-06-30
  • 2022-12-23
  • 2022-02-07
  • 2021-06-15
  • 2022-12-23
  • 2022-12-23
  • 2021-10-21
  • 2022-01-18
猜你喜欢
  • 2022-01-08
  • 2021-12-20
  • 2022-12-23
  • 2022-12-23
  • 2021-07-27
  • 2022-12-23
  • 2021-09-08
相关资源
相似解决方案