作者:侯faulds_534 | 来源:互联网 | 2014-07-09 16:02
oracle中next_day()函数解析Sql代码当前系统时间的下一星期一的时间selectnext_day(sysdate,1)fromdualNEXT_DAY(date,char)date参数为日期型,char:为1~7或Monday/Mon~Sunday/www.2cto.com指定时间...
oracle中next_day()函数解析
Sql代码
当前
系统时间的下一星期一的时间select next_day(sysdate,1) from dual
NEXT_DAY(date,char)
date参数为日期型,
char:为1~7或Monday/Mon~Sunday/
www.2cto.com
指定时间的下一个星期几(由char指定)所在的日期,
char也可用1~7替代,1表示星期日,2代表星期一。。。。
还可以是星期一、星期二。。。星期日
Sql代码
select next_day(sysdate,'星期日') from dual;
Sql代码
SQL> select NEXT_DAY (sysdate, 'MONDAY ') FROM DUAL;
select NEXT_DAY (sysdate, 'MONDAY ') FROM DUAL
ORA-01846: 周中的日无效
SQL> alter session set NLS_DATE_LANGUAGE = American;
Session altered
www.2cto.com
①
SQL> select NEXT_DAY (sysdate, 'MONDAY ') FROM DUAL;
②
SQL> select NEXT_DAY(sysdate,'MON') FROM DUAL;
上面①和②处查出来的日期是一样的,日期+当前系统时间 就差时分秒不同而已