0

月の1日から、または週の最初の週など、ユーザーエントリに基づいて月をそれぞれの週に分割する方法が必要です。

例: ユーザーが月の 1 日、つまり 01-06-2012 に基づくデータが必要な場合

2012 年 6 月 1/6-7/6 8/6-14/6 15/6-21/6 22/6-28/6 29/6-30/6

ユーザーが最初の週、つまり 4-6-2012 を希望する場合

2012 年 6 月 4-10 11-17 18-24
今週は会計週になると思います

どうすればこれを入手できるか教えてください。

指定された日付に基づいて完全な週を取得する方法

4

1 に答える 1

0

これはあなたにアイデアを与えることができます、

declare
vdate date := sysdate;  
temp  Date;
begin
temp  :=  VDate;
WHILE last_day(temp) >=  vDate
LOOP
   dbms_output.put_line(to_char(vDate));
   vDate := vDate+7;
END LOOP;
end;

end;

結果は、当日 (2012 年 12 月 10 日) から今週の最終日までとなります。

    10-DEC-12
    17-DEC-12
    24-DEC-12
    .....
于 2012-12-10T05:30:25.840 に答える