如图:,我的取法有错么??应该怎么取?
找到答案了,next_day(sysdate,1)其中参数"1"指的是“星期日”,这个函数应该是找下一个“星期几”的函数,第二个参数支持中文的‘星期几’
,还有就是 1——星期日,2——星期一,3——星期二,以此类推,一共可以写1-7的数字作为简写。
呃呃呃,select last_day(sysdate)+1 from dual; 貌似这样就可以解决,但是同样很好奇,为什么之前的函数会取到下月第二天,有大神知道么???
楼主这个问题,太................每个月的第一天都是1号吧,等同于现在的问题是要算出来下个月是几月,对吧。那就应该用 add_months 。
Select to_char(add_months(Sysdate,1),'yyyymm')||'01' From dual;