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 № 1Jedyne, 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;