Oracle之job 常用定时时间
Posted 纸短情长,伏惟珍重.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle之job 常用定时时间相关的知识,希望对你有一定的参考价值。
1 每天午夜12点 ‘‘TRUNC(SYSDATE + 1)‘‘ 2 每天早上8点30分 ‘‘TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)‘‘ 3 每星期二中午12点 ‘‘NEXT_DAY(TRUNC(SYSDATE ), ‘‘‘‘TUESDAY‘‘‘‘ ) + 12/24‘‘ 4 每个月第一天的午夜12点 ‘‘TRUNC(LAST_DAY(SYSDATE ) + 1)‘‘ 5 每个季度最后一天的晚上11点 ‘‘TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), ‘‘Q‘‘ ) -1/24‘‘ 6 每星期六和日早上6点10分 ‘‘TRUNC(LEAST(NEXT_DAY(SYSDATE, ‘‘‘‘SATURDAY"), NEXT_DAY(SYSDATE, "SUNDAY"))) + (6×60+10)/(24×60)‘‘ 7 每3秒钟执行一次 ‘sysdate+3/(24*60*60)‘ 8 每2分钟执行一次 ‘sysdate+2/(24*60)‘ 9 10 1:每分钟执行 11 Interval => TRUNC(sysdate,‘mi‘) + 1/ (24*60) --每分钟执行 12 interval => ‘sysdate+1/(24*60)‘ --每分钟执行 13 interval => ‘sysdate+1‘ --每天 14 interval => ‘sysdate+1/24‘ --每小时 15 interval => ‘sysdate+2/24*60‘ --每2分钟 16 interval => ‘sysdate+30/24*60*60‘ --每30秒 17 2:每天定时执行 18 Interval => TRUNC(sysdate+1) --每天凌晨0点执行 19 Interval => TRUNC(sysdate+1)+1/24 --每天凌晨1点执行 20 Interval => TRUNC(SYSDATE+1)+(8*60+30)/(24*60) --每天早上8点30分执行 21 3:每周定时执行 22 Interval => TRUNC(next_day(sysdate,‘星期一‘))+1/24 --每周一凌晨1点执行 23 Interval => TRUNC(next_day(sysdate,1))+2/24 --每周一凌晨2点执行 24 4:每月定时执行 25 Interval =>TTRUNC(LAST_DAY(SYSDATE)+1) --每月1日凌晨0点执行 26 Interval =>TRUNC(LAST_DAY(SYSDATE))+1+1/24 --每月1日凌晨1点执行 27 5:每季度定时执行 28 Interval => TRUNC(ADD_MONTHS(SYSDATE,3),‘q‘) --每季度的第一天凌晨0点执行 29 Interval => TRUNC(ADD_MONTHS(SYSDATE,3),‘q‘) + 1/24 --每季度的第一天凌晨1点执行 30 Interval => TRUNC(ADD_MONTHS(SYSDATE+ 2/24,3),‘q‘)-1/24 --每季度的最后一天的晚上11点执行 31 6:每半年定时执行 32 Interval => ADD_MONTHS(trunc(sysdate,‘yyyy‘),6)+1/24 --每年7月1日和1月1日凌晨1点 33 7:每年定时执行 34 Interval =>ADD_MONTHS(trunc(sysdate,‘yyyy‘),12)+1/24 --每年1月1日凌晨1点执行