张颢镡 发表于 2018-9-9 10:30:02

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

页: [1]
查看完整版本: oracle job 定时执行参数