ORACLE configuración programada del intervalo de tiempo de la tarea

1), ejecutar por minuto

Ejecutar cada minuto

TRUNC (SYSDATE, 'mi') + 1 / (24 * 60)

Cada cinco minutos

TRUNC (SYSDATE, 'mi') + 5 / (24 * 60)

 

2). Ejecutar por hora

Cada hora

TRUNC (SYSDATE, 'mi') + 1/24

Ejecutar cada cinco horas.

TRUNC (SYSDATE, 'mi') + 5/24

 

3), ejecutar por día

Todos los días a las 2 a.m.

TRUNC (SYSDATE) + 1 + 2 / (24)

Por ejemplo: ejecutar cada 5 días a las 2 a.m.

TRUNC (SYSDATE) + 5 + 2 / (24)

 

4) Ejecución semanal.

Corre todos los lunes a las 2 a.m.

TRUNC (NEXT_DAY (SYSDATE, 2)) + 2/24-Monday (el segundo día de la semana)

Todos los sábados a las 2 a.m.

TRUNC (NEXT_DAY (SYSDATE, 7)) + 2/24-Saturday (el séptimo día de la semana)

 

5), ejecutado mensualmente

Ejecutado a las 2 am el 1 de cada mes

TRUNC (LAST_DAY (SYSDATE)) + 1 + 2/24

Ejecutar a las 10 a.m.el 5 de cada mes

TRUNC (LAST_DAY (SYSDATE)) + 5 + 10/24

 

6) ejecución trimestral

Ejecutar a las 2 am el primer día de cada trimestre.

TRUNC (ADD_MONTHS (SYSDATE, 3), 'Q') + 2/24

 

7), ejecutar regularmente cada seis meses

Todos los años el 1 de julio y el 1 de enero a las 2 a.m.

ADD_MONTHS (TRUNC (SYSDATE, 'aaaa'), 6) +2/24

- seleccione TRUNC (SYSDATE, 'aaaa') de dual;

--seleccione ADD_MONTHS (TRUNC (SYSDATE, 'aaaa'), 6) de dual;

 

8), ejecutar regularmente cada año

Todos los años el 1 de enero a las 2 a.m.

ADD_MONTHS (TRUNC (SYSDATE, 'aaaa'), 12) +2/24

 

Suplemento:

1 、

NEXT_DAY (d, número)

- Comience a la hora d, la fecha del siguiente día de la semana 

- Domingo: 1, lunes: 2, martes: 3, miércoles: 4, jueves: 5, viernes: 6, sábado: 7

2 、

ADD_MONTHS (d, n)

--Vuelva al punto de tiempo d más n meses

3 、

ÚLTIMO DÍA (d)

- Punto de tiempo d el último día del mes

4 、

TRUNC (d [, fmt])

-Interceptar la fecha

--Por ejemplo, la hora actual es: 2012-08-06 04:39:00

SELECCIONE TRUNC (SYSDATE, 'mm') DESDE dual

--Vuelva al primer día del mes de agosto de 2012.

SELECCIONE TRUNC (SYSDATE, 'yy') DESDE dual

--Vuelva al primer día de 2012-1-1

SELECCIONE TRUNC (SYSDATE, 'dd') DESDE dual

--Vuelva al día del 8 de agosto de 2012

SELECCIONE TRUNC (SYSDATE, 'día') DESDE dual

--Vuelva al primer día de la semana de 2012-8-5

SELECCIONE TRUNC (SYSDATE) DE dual

--Vuelva a 2012-8-6 sin completar los parámetros, el valor predeterminado es el día

SELECCIONE TRUNC (SYSDATE, 'hh') DESDE dual

--Vuelva a la hora actual de 2012-8-6 a las 04:00:00 p.m.

SELECCIONE TRUNC (SYSDATE, 'mi') DESDE dual

--Vuelva al minuto actual a las 4:39:00 del 8 de agosto de 2012

Supongo que te gusta

Origin www.cnblogs.com/jijm123/p/12681587.html
Recomendado
Clasificación