select TRUNC(sysdate,'MM') from dual --获得当月1号
selectto_char(sysdate,'yyyyiw') fromdual –获取周
selecttrunc(sysdate) fromdual –只获取天的部分
TO_NUMBER(TO_CHAR(DATA_BEGIN_TIME, 'YYYYMMDD')) --转成NUMBER
TO_NUMBER(TO_CHAR(DATA_BEGIN_TIME, 'HH24')) --获取小时
Time=time+1/24 --加1小时
Time=time+1 --加1天
DATA_BEGIN_TIME := ADD_MONTHS(DATA_BEGIN_TIME,1) –加1个月