Agendando um evento todos os dias em um determinado horário


11

Quero que meu evento seja realizado todos os dias às 00:20. Estou confuso na programação do tempo. Devo estar usando a primeira opção ou a segunda?

Opção 1

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

opção 2

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

Respostas:


10

Use o primeiro se você quiser executar seu evento todos os dias.

A segunda sintaxe será executada uma vez.

Opção 1 : execute o evento todas as noites às 00:20

Opção 2 : execute o evento uma vez em 01/05/2014 às 00:20

Máx.


1
Apenas me perguntando: o que ON COMPLETION PRESERVE ENABLEsignifica?
Kolob Canyon

1
@KolobCanyon ON COMPLETION PRESERVE para torná-lo um evento repetível, para que você não precise criá-lo novamente.
Yassine LAADIDI
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.