Oracle之job 常用定时时间

本文详细介绍了在Oracle数据库中设置各种定时任务的方法,包括每天、每周、每月、每季度及特定时间间隔的定时任务实现,通过具体的时间戳表达式示例,帮助读者掌握不同场景下定时任务的精确配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 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点执行  

 

转载于:https://www.cnblogs.com/assistants/p/9803020.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值