Oracle PL / SQL 의 NEXTDAY. - 다음 주 에 있 을 날 짜 를 얻 습 니 다.

NEXT_DAY (date, char): 지정 한 날짜 (date 에서 지정) 이후 첫 번 째 주 (char 에서 지정) 가 있 는 날 짜 를 되 돌려 줍 니 다. char 도 1 ~ 7 로 대체 할 수 있 습 니 다. 1 은 일요일 을 표시 합 니 다.
duzz$scott@orcl>select sysdate,to_char(sysdate,'day') weekday,next_day(sysdate,1) n_day,to_char(next_day(sysdate,1),'day') n_weekday from dual;

SYSDATE             WEEKDAY    N_DAY                N_WEEKDAY
------------------- ---------- -------------------- ----------
2011-08-22 23:01:18 monday     2011-08-28 23:01:18  sunday

Elapsed: 00:00:00.00
duzz$scott@orcl>select sysdate,to_char(sysdate,'day') weekday,next_day(sysdate,2) n_day,to_char(next_day(sysdate,2),'day') n_weekday from dual;

SYSDATE             WEEKDAY    N_DAY                N_WEEKDAY
------------------- ---------- -------------------- ----------
2011-08-22 23:04:26 monday     2011-08-29 23:04:26  monday

Elapsed: 00:00:00.00
duzz$scott@orcl>select sysdate,to_char(sysdate,'day') weekday,next_day(sysdate,3) n_day,to_char(next_day(sysdate,3),'day') n_weekday from dual;

SYSDATE             WEEKDAY    N_DAY                N_WEEKDAY
------------------- ---------- -------------------- ----------
2011-08-22 23:04:55 monday     2011-08-23 23:04:55  tuesday

Elapsed: 00:00:00.00
duzz$scott@orcl>select sysdate,to_char(sysdate,'day') weekday,next_day(sysdate,'monday') n_day,to_char(next_day(sysdate,'monday'),'day') n_weekday from dual;

SYSDATE             WEEKDAY    N_DAY                N_WEEKDAY
------------------- ---------- -------------------- ----------
2011-08-22 23:08:16 monday     2011-08-29 23:08:16  monday

Elapsed: 00:00:00.00
duzz$scott@orcl>

 REF:http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/functions093.htm
원본 링크:http://blog.csdn.net/t0nsha/article/details/6710181

좋은 웹페이지 즐겨찾기