--功能:获取一个给定的日期所在的星期的开始,结束日期
--p_date --参数日期
--p_week_begin --该周的开始日期
--p_week_edn --该周的结束日期
PROCEDURE get_week_scope (
p_date IN DATE,
p_week_begin OUT DATE,
p_week_end OUT DATE
)
IS
l_date date;
BEGIN
--如果不给出参数,则默认是当天
if(p_date=null) then
l_date := sysdate;
else
l_date :=p_date;
end if;
--获取p_date所在的周的开始日期
select trunc(l_date,'WW') into p_week_begin from dual;
--获取p_date所在的周的结束日期
p_week_end:=p_week_begin+6;
END;
本文介绍了一个数据库存储过程,用于计算给定日期所在周的开始和结束日期。通过输入日期参数,输出该周的起始和结束日期。
854

被折叠的 条评论
为什么被折叠?



