【发布时间】:2015-01-29 15:48:39
【问题描述】:
我有一个包含 START_TIME 和 END_TIME 的 Activity(这两个时间都保存为 Oracle 时间戳)
要求: 显示“Nealry Overdue”的活动,其中“Nearly Overdue”的意思是:
查询运行的时间介于(End_Date减去持续时间的百分比)和End_Date。
例如:
1) Start_Time=01/02/2015 和 End_Time=20/02/2015(共 20 天)
2) 被视为几乎过期的活动的配置百分比为 10%
然后:20 天的 10%(开始时间和结束时间之间的持续时间)=2 天
这意味着如果我们在 18/02/2015 和 20/02/2015 之间运行查询,则 Activity 应该会导致几乎过期。
知道如何通过查询实现这一目标吗?
【问题讨论】:
-
你有什么尝试吗?
-
@Wernfried 当然,但我失败了。我不想增加混乱,这就是为什么我没有发布任何我尝试过的查询。
-
好吧,发一张吧。
-
@Wernfried 我找到了解决方案。