天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1552|回复: 4

[其他] 求一个计算两个日期之间工作日的Oracle函数,去除周六、周日、例外日的。谢谢了!

[复制链接]
云南腾俊 发表于 2013-7-3 13:54:02 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2013-7-5 13:57 编辑

getWorkingDayCount(startDate, endDate)不适用,是个分组统计查询,我需要在数据库查询时就计算好。
网上找到一些,但是我希望能去除T_SPECIALDAY表里的例外日的。。


谢谢了~~
shary 发表于 2013-7-3 14:01:46 | 显示全部楼层
回复 1# 云南腾俊


    您好,能否告知您具体的业务需求,以便结合平台给您提供最合理的解决方案。谢谢!
 楼主| 云南腾俊 发表于 2013-7-3 14:31:40 | 显示全部楼层
本帖最后由 云南腾俊 于 2013-7-3 14:41 编辑

超期流程报表,统计流程阅处用时(不含工作日和例外日)减去期限之后的和。
比如用户A,  阅处期限是24小时,
分别有流程P1,P2需要用户A阅处,
P1 流程到岗时间:2013-06-01  处理时间:2013-07-01
P2 流程到岗时间:2013-06-02  处理时间:2013-07-03

要统计的就是所有流程(P1、P2)处理时间—到岗时间(不含周六、周日、例外日)—期限24小时(1天)> 0 的所有结果 之和。


需要个能计算两个时间相隔工作日的Oracle函数(去除周六、周日、T_SPECIALDAY表里的例外日、设置成工作日的周六或者周日则要算进去)

列表页:
3333.png

内容页:
444.png
shary 发表于 2013-7-3 15:09:11 | 显示全部楼层
本帖最后由 shary 于 2013-7-3 15:10 编辑

您好,很抱歉我这边也查了一下相关资料,也咨询了一下研发的同事。通过sql语句没有办法实现您的这个业务需求。只能通过脚本的业务逻辑实现。给您带来不便很抱歉。如果您还有疑问,麻烦您找下我,我们具体沟通下看能否有其他解决方案。对应我的联系方式见左下角签名。
shary 发表于 2013-7-5 13:56:28 | 显示全部楼层
Q上客户反馈通过其他方式去实现。对已帖子移到其他。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 00:55

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表