create or replace function f_getCblrSl(
qsrq Date,
jzrq Date,
cbrl Number)
return Number is
v_sl Number(5);
v_month Number(5);
begin
v_sl := 0;
v_month := to_char(jzrq,'mm') - to_char(qsrq,'mm');
if v_month < 1 then
if cbrl >= to_char(qsrq,'dd') and cbrl <= to_char(jzrq,'dd') then
v_sl := 1;
end if;
else
if cbrl >= to_char(qsrq,'dd') then
v_sl := 1;
end if;
if cbrl <= to_char(jzrq,'dd') then
v_sl := v_sl + 1;
end if;
v_sl := v_month -1 + v_sl;
end if;
return v_sl;
end f_getCblrSl;
/
qsrq Date,
jzrq Date,
cbrl Number)
return Number is
v_sl Number(5);
v_month Number(5);
begin
v_sl := 0;
v_month := to_char(jzrq,'mm') - to_char(qsrq,'mm');
if v_month < 1 then
if cbrl >= to_char(qsrq,'dd') and cbrl <= to_char(jzrq,'dd') then
v_sl := 1;
end if;
else
if cbrl >= to_char(qsrq,'dd') then
v_sl := 1;
end if;
if cbrl <= to_char(jzrq,'dd') then
v_sl := v_sl + 1;
end if;
v_sl := v_month -1 + v_sl;
end if;
return v_sl;
end f_getCblrSl;
/
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货