回答

收藏

计算公开票的通过服务时间(Oracle SQL)

技术问答 技术问答 324 人阅读 | 0 人回复 | 2023-09-12

我试图根据服务时间计算自记录服务请求以来的时间(服务时间)。' I% z6 M/ U( E( x) \" e
开始时间是记录故障表的时间(date_logged),结束时间是打开故障表的当前时间或关闭时间date_closed。3 G3 ^) i* K2 g5 ~+ O/ g
服务时间为:
4 v% H: f# L' z# V4 O3 ]周一至周四07:00-16:30
1 `; b0 Y1 T9 Z3 Y星期五07:00-13:00
因此,它应该看起来像这样(减去当前日期列,仅用于上下文):  3 q% s2 W, J% y3 W
[table][tr][td]票务编号[/td][td]date_logged[/td][td]服务时间[hh:mm][/td][td]当前日期时间[/td][td]date_closed[/td][/tr][tr][td]1234567[/td][td]06.01.21 11:30:52[/td][td]62:33[/td][td]14.01.2021 12:03[/td][td][/td][/tr][tr][td]8912345[/td][td]13.01.21 09:14:16[/td][td]12:19[/td][td]14.01.2021 12:03[/td][td][/td][/tr][tr][td]6789012[/td][td]14.01.21 10:48:01[/td][td]00:28[/td][td]14.01.2021 12:03[/td][td]14.01.21 11:40[/td][/tr][tr][td]...[/td][td]...[/td][td]...[/td][td]...[/td][td]...我不能说是否必须包括公共假期,所以我们现在可以忽略它们。
2 D# o! s) `( }& g9 z0 D感谢您的帮助!
7 w8 U6 H$ z; K2 z                                                                  a  k# \) y0 K( ]2 Z( \
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则