Programar un evento todos los días a una hora determinada

11

Quiero que mi evento se ejecute todos los días a las 00:20. Estoy confundido en la programación del tiempo. ¿Debo estar usando la primera opción o la segunda?

Opción 1

CREATE EVENT my_event
  ON SCHEDULE
    EVERY 1 DAY
    STARTS '2014-04-30 00:20:00' ON COMPLETION PRESERVE ENABLE 
  DO
    # My query

opcion 2

CREATE EVENT my_event
  ON SCHEDULE
    AT ('2014-04-30 00:20:00'+ INTERVAL 1 DAY) ON COMPLETION PRESERVE ENABLE 
  DO
    # My query
Femme Fatale
fuente

Respuestas:

10

Use el primero si desea ejecutar su evento todos los días.

La segunda sintaxis se ejecutará una vez.

Opción 1 : ejecutar el evento todas las noches a las 00:20

Opción 2 : ejecutar el evento una vez el 01/05/2014 a las 00:20

Max.

Maxime Fouilleul
fuente
1
Solo me pregunto: ¿qué ON COMPLETION PRESERVE ENABLEsignifica?
Kolob Canyon
1
@KolobCanyon ON COMPLETION PRESERVE para que sea un evento repetible para que no tenga que volver a crearlo.
Yassine LAADIDI