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點執行  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM