/ / Planowanie zdarzeń MySQL na określony czas codziennie w odstępie 30 minut - mysql

Planowanie zdarzeń MySQL na określony czas codziennie w odstępie 30 minut - mysql

Mam aplikację handlową MySQL, która działa codziennie od 10:00 do 18:00. Posiada wykres, który pokazuje postęp transakcji co 30 minut, począwszy od 10:00.

Czy ktoś może mi pomóc w zdefiniowaniu części ON SCHEDULE definicji zdarzenia MySQL?

Aby wyjaśnić, pierwsze czytanie zaczyna się o 10:00, 2:30, 3:00 11:00 i tak do ostatniego czytania o 18:00.

Odpowiedzi:

2 dla odpowiedzi № 1

Jedyne, co mogę myśleć, to sprawdzić czas w samym wydarzeniu. Coś takiego

CREATE EVENT your_event ON SCHEDULE
EVERY 30 MINUTE
STARTS "2013-10-01 10:00:00"
DO
IF time(CURRENT_TIMESTAMP) between time("10:00:00") and time("18:00:00")
then
....
end if;