千家信息网

oracle job 定时执行参数

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,oracle job 常见的执行时间1、每分钟执行trunc(sysdate,'mi')+1/(24*60)2、每天定时执行如:每天凌晨0点执行trunc(sysdate+1)每天凌晨1点执行trun
千家信息网最后更新 2025年11月08日oracle job 定时执行参数

oracle job 常见的执行时间


1、每分钟执行


trunc(sysdate,'mi')+1/(24*60)


2、每天定时执行


如:每天凌晨0点执行

trunc(sysdate+1)

每天凌晨1点执行

trunc(sysdate+1)+1/24

每天早上8点30分执行

trunc(sysdate+1)+(8*60+30)/(24*60)



3、每周定时执行


每周一凌晨2点执行

trunc(next_day(sysdate,1))+2/24


每周二中午12点执行

trunc(next_day(sysdate,'星期一'))+12/24


4、每月定时执行


每月1日凌晨0点执行

trunc(last_day(sysdate)+1)


每月1日凌晨1点执行

trunc(last_day(sysdate)+1)+1/24


5、每季度定时执行

每季度的第一天的凌晨0点执行

trunc(add_months(sysdate,3),'q')


每季度的第一天的凌晨2点执行

trunc(add_months(sysdate,3),'q')+2/24


每季度的最后一天晚上11点执行

trunc(add_months(sysdate+2/24,3),'q')-1/24


6、每半年定时执行


每年1月1日和7月1日的凌晨1点执行


add_months(trunc(sysdate,'yyyy'),6)+1/24


7、每年定时执行


每年的1月1日凌晨2点执行

add_months(trunc(sysdate,'yyyy'),12)+2/24


0