其中wkbegin 为周一
wkend 为周末
v_dt为某天
IF(TO_CHAR(v_dt,'d')=1) THEN
wkbegin := v_dt-(TO_CHAR(v_dt,'d')+5); 当周第一天
wkend := v_dt;
ELSE
wkbegin := v_dt-(TO_CHAR(v_dt,'d')-2); 当周最后一天
wkend := v_dt-(TO_CHAR(v_dt,'d')-8);
END IF;
ORACLE存储过程中计算某天所在周的周一和周日的方法
最新推荐文章于 2024-07-24 16:58:26 发布