–实现处理时间统计函数,剔除非工作时间,周末和法定节假日
由于法定节假日没有固定的表,需要引入节假日表:t_work_holiday
create table T_WORK_HOLIDAY
(
day DATE not null,
isholiday VARCHAR2(1) default 'H' not null
);
-- Add comments to the columns
comment on column T_WORK_HOLIDAY.isholiday
is 'H:Holiday, W:Workday';
-- Create/Recreate primary, unique and foreign key constraints
alter table T_WORK_HOLIDAY
add constraint PK primary key (DAY);
insert into t_work_holiday (DAY, ISHOLIDAY)
values (to_date('26-04-2020', 'dd-mm-yyyy'), 'W');
insert into t_work_holiday (DAY, ISHOLIDAY)
values (to_date('09-05-2020', 'dd-mm-yyyy'), 'W');
insert into t_work_holiday (DAY, ISHOLIDAY)
values (to_date('01-05-2020', 'dd-mm-yyyy'), 'H');
insert into t_work_holiday (DAY, ISHOLIDAY)
values (to_date('02-05-2020', 'dd-mm-yyyy'), 'H');
insert into t_work_holiday (DAY, ISHOLIDAY)
values (to_date('03-05-2020', 'dd-mm-yyyy'), 'H');
insert into t_work_holiday (DAY, ISHOLIDAY)
values (to_date('04-05-2020', 'dd-mm-yyyy'),