|
开始时间你设置为 8 日4点半 ,以后就是每月10日和12日 22点运行,假定现在还没到10月8日,你开始时间定义为8日,则
decode(to_char(sysdate,'dd'),'08', trunc(sysdate)+2+22/24,'10',trunc(sysdate)+2+22/24,(add_months(trunc(sysdate,'MM'),1)+11+22/24))
自己灵活一点嘛,我仅仅是给个思路,若还问我什么时候创建job ,如何设置 start ,那就是你们自己的问题了。
SQL> select
2 decode(to_char(sysdate,'dd'),'08', trunc(sysdate)+2+22/24,'10',trunc(sysdate)+2+22/24,(add_months(trunc(sysdate,'MM'),1)+11+22/24))
3 from dual;
DECODE(TO_CHAR(SYSD
-------------------
2005-11-12 22:00:00 |
|