计算两个字段之间的日期

时间:2018-09-17 13:33:57

标签: oracle oracle11g oracle-apex

我有一个“请假开始日期”和“请假结束日期”日期选择器字段以及一个带有请假类型的数字字段,例如。生病,休假等。我有一个pl / sql代码,用于计算请假类型字段

declare
  leave_end_date DATE;
  leave_start_date DATE;
begin
  leave_start_date := to_date(:P6_leave_START_DATE || ' ' || :P6_leave_START_TIME, 'DD-MM-YYYY');
  leave_end_date := to_date(:P6_leave_END_DATE || ' ' || :P6_leave_END_TIME, 'DD-MM-YYYY');
  RETURN (leave_end_date-leave_start_date);
end;

,效果很好。但是我想在语句中放置一个“ where子句”。因此,当我选择休假并设置日期选择器字段时,它仅计算休假;当我选择病假并设置日期选择器字段时,仅计算病假。

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,那么您所要做的就是根据休假类型页面项目值设置一个条件来执行动态操作。