目录
每分钟执行💨
每天定时执行💨
每周定时执行💨
每月定时执行💨
每季度定时执行💨
每半年定时执行💨
每年定时执行💨
其他更多示例🤷♀️🤷♀️
每分钟执行💨
Interval => TRUNC(sysdate,'mi') + 1/ (24*60)
或
Interval => sysdate+1/1440
每天定时执行💨
例如:每天的凌晨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
每半年定时执行💨
例如:每年7月1日和1月1日凌晨1点
Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24
每年定时执行💨
例如:每年1月1日凌晨1点执行
Interval =>ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24
其他更多示例🤷♀️🤷♀️
Sysdate+1/1440 | 每1分钟执行一次 |
Sysdate+5/1440 | 每5分钟执行一次 |
trunc(sysdate+1)+2/24 | 下一天的2点(凌晨)执行一次 |
'SYSDATE + 7' | 最后一次执行的7天之后执行 |
'SYSDATE + 1/48' | 每半个小时执行一次 |
'NEXT_DAY(TRUNC(SYSDATE), ''MONDAY'') + 15/24' | 每个礼拜一的下午3点 |
'NEXT_DAY(ADD_MONTHS(TRUNC(SYSDATE, ''Q''), 3),''THURSDAY'')' | 每个季度的第一个星期四 |
每天午夜12点 'TRUNC(SYSDATE + 1)'
每天早上8点30分 'TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)'
每星期二中午12点 'NEXT_DAY(TRUNC(SYSDATE ), ''TUESDAY'' ) + 12/24'
每个月第一天的午夜12点 'TRUNC(LAST_DAY(SYSDATE ) + 1)'
每个季度最后一天的晚上11点 'TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), 'Q' ) -1/24'
每星期六和日早上6点10分 'TRUNC(LEAST(NEXT_DAY(SYSDATE, ''SATURDAY"), NEXT_DAY(SYSDATE, "SUNDAY"))) + (6*60+10)/(24*60)'
每天运行一次 'SYSDATE + 1'
每小时运行一次 'SYSDATE + 1/24'
每10分钟运行一次 'SYSDATE + 10/(60*24)'
每30秒运行一次 'SYSDATE + 30/(60*24*60)'
每隔一星期运行一次 'SYSDATE + 7'
每年1月1号零时 trunc(last_day(to_date(extract(year from sysdate)||'12'||'01','yyyy-mm-dd'))+1)