该方法结果是指定日期date之后的下一个周char指定天的日期,char可以表示为星期或者天数。
一:char为星期
结果是指定日期date之后的下一个周char指定天的日期
1 SQL> select to_char(sysdate,'yyyy-mm-dd/day') from dual; 2 2019-07-10/星期三 3 4 SQL> select next_day(sysdate,'星期一') from dual; 5 2019/7/15 18:50:49 6 7 SQL> select next_day(sysdate,'星期二') from dual; 8 2019/7/16 18:50:49 9 10 SQL> select next_day(sysdate,'星期三') from dual; 11 2019/7/17 18:50:49 12 13 SQL> select next_day(sysdate,'星期四') from dual; 14 2019/7/11 18:50:49 15 16 SQL> select next_day(sysdate,'星期五') from dual; 17 2019/7/12 18:50:49
二:char为天数
结果是指定日期date之后的下一个周char指定天的日期,其中1~7分别代表周日、周一...周六。
1 SQL> select sysdate from dual; 2 2019/7/10 19:03:08
1 SQL> select next_day(sysdate,1) from dual; 2 2019/7/14 19:05:22
1 SQL> select next_day(sysdate,2) from dual; 2 2019/7/15 19:06:50
1 SQL> select next_day(sysdate,4) from dual; 2 2019/7/17 19:08:30
1 SQL> select next_day(sysdate,5) from dual; 2 2019/7/11 19:09:34
1 SQL> select next_day(sysdate,6) from dual; 2 2019/7/12 19:10:50