0
2012
     January
            2/1/2012
            9/1/2012
            16/1/2012
            23/1/2012
            30/1/2012
     February
            6/2/2012
                .
                .
                .
                .

などなど、12月まで。

言及された日付は月曜日です..この形式で出力を取得するにはどうすればよいですか?? 助けてください

4

2 に答える 2

2

1 つのオプション

SQL> ed
Wrote file afiedt.buf

  1  select next_day(trunc(sysdate,'YYYY') + 7*(level-1), 'MON' )
  2    from dual
  3* connect by level <= 53
SQL> /

NEXT_DAY(
---------
02-JAN-12
09-JAN-12
16-JAN-12
23-JAN-12
30-JAN-12
06-FEB-12
13-FEB-12
20-FEB-12
27-FEB-12
05-MAR-12
12-MAR-12
<<snip>>
03-DEC-12
10-DEC-12
17-DEC-12
24-DEC-12
31-DEC-12

53 rows selected.
于 2012-12-13T05:46:41.270 に答える
0

クエリ:

select distinct next_day(to_date('01-01-2012','mm-dd-yyyy')-1+level,'Monday') All_MON from dual 
connect by level <= floor(to_date('12-31-2011','mm-dd-yyyy') - to_date('01-01-2011','mm-dd-yyyy'))
order by All_MON;

出力:

2012/01/02 月曜日 2012/01/09 月曜日 2012/01/16 月曜日 2012/01/23 月曜日2012/01/30 月曜日2012/02/06 月曜日 2012/02/13
月曜日 2012/02/20
月曜日 02 / 2012/03/05 月曜日 2012/03/12 月曜日 2012/03/19 月曜日 2012/03/26 月曜日 2012/04/02 月曜日 2012/04/09 月曜日 2012/04/16 月曜日 04 / 23 / 2012 月曜日2012 年 4 月 30 日 月曜日2012 年 5 月 7 日月曜日 2012 年 5 月 14 日月曜日 2012 年 5 月 21日 月曜日2012 年 5 月 28 日 月曜日 2012年 6 月 4 日 月曜日 2012/06/25 月曜日 2012/07/02 月曜日

























2012/07/09月曜日 2012/07/16 月曜日 2012/07/23 月曜日 2012/07/30 月曜日 2012/06/08月曜日 2012/08/13月曜日 2012/08/20 月曜日
2012/08/27 月曜日 09/ 2012年 3 月 月曜日2012 年 9 月 10 日 月曜日 2012 年 9 月 17 日 月曜日2012 年 9 月 24 日 月曜日2012 年 10 月 1 日 月曜日2012 年 10 月 8 日 月曜日 2012 年 10 月 15 日2012月曜日 2012/11/05月曜日 2012/11/12月曜日 2012/11/19月曜日 2012/11/26月曜日 2012/12/03 月曜日 2012/12/10 月曜日 2012/12/17 月曜日 2012/12/24 月曜日 2012/12/31 月曜日






















于 2014-11-22T07:34:39.123 に答える