1 つの日付は、たとえば (2013 年 5 月 11 日、つまり土曜日) に与えられます。この日付の 7 営業日前 (MON-FRI) を見つけなければなりません。それは 2013 年 5 月 3 日、つまり金曜日です。2 つの日付の間の営業日を調べる方法を知っています。に :-
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;
しかし、今では指定された日付が 1 つしかなく、この日の 7 日前を検索する必要があります (営業日によると!)