给出了一个日期,例如(2013 年 5 月 11 日,即星期六)。我必须在此日期之前找到 7 个工作日(周一至周五)。那是 2013 年 5 月 3 日,即星期五。我知道如何找出两个日期之间的工作日。经过 :-
SELECT from_date- todate - ((
TRUNC (NEXT_DAY (from_date, 'SAT') - NEXT_DAY (todate - 1, 'SAT')) / 7) + (
TRUNC (NEXT_DAY (from_date, 'SUN') - NEXT_DAY (todate - 1, 'SUN')) / 7)) + 1
FROM dual;
但是现在我只有一个给定的日期,并且必须找到这一天前的第 7 天(根据工作日!)