定时任务间隔时间

-- 查询定时任务

select * from user_jobs;

-- 停止JOB
begin dbms_job.broken(jobno,true);end;
begin dbms_job.remove(jobno);commit;end;/
-- 启动JOB
begin dbms_job.run(jobno);end;
-- 修改JOB运行内容
begin dbms_job.what(jobno,'your_procedure;');end;
-- 修改JOB运行时间
begin dbms_job.interval(jobno,'interval');end;
-- 修改JOB下一次运行时间
begin dbms_job.next_date(jobno,nextdate);end;

-- 每分钟
interval => trunc(sysdate,'mi') + 1/(24*60)
-- 每天 1 点
interval => trunc(sysdate) + 1 + 1/24
-- 每周一 1 点
interval => trunc(next_day(sysdate,'星期一')) + 1/24
-- 每月 1 号 1 点
interval => trunc(last_day(sysdate)) + 1 + 1/24
-- 每季度第一天 1 点
interval => trunc(add_months(sysdate,3),'Q') + 1/24
-- 每半年 (1月1日 7月1日) 1 点
interval => add_months(trunc(sysdate,'yyyy'),6) + 1/24
-- 每年 1月1日 1 点
interval => add_months(trunc(sysdate,'yyyy'),12) + 1/24
-- 每天 8:10 
trunc(sysdate+1)+(8*60+10)/(24*60)

-- toad中提供
-- 每天
trunc(sysdate+1)
-- 每周
trunc(sysdate+7)
-- 每月
trunc(sysdate+30)
-- 每个星期
next_day(trunc(sysdate),'星期一')
-- 每天 6 点
trunc(sysdate+1)+ 6/24
-- 半小时
sysdate+30/(24*60)
-- 每小时第 15 分钟
trunc(sysdate,'h') + (60+10)/(24*60)

原文地址:https://www.cnblogs.com/Dream-Lasting/p/8991077.html