Mysql параметры повторяющегося события неизвестны

У меня есть база данных MySQL, связанная с программой планирования. Когда встреча назначена, она сохраняется в таблице, которая называется бронированием. Несмотря на то, что встреча повторяется, она сохраняется как один ряд. Существует формула, которая классифицирует, какое это повторяющееся событие (один раз в неделю, два раза в неделю, один раз в месяц и т. Д.). Из руководства все параметры следующие:

  • с — единичное событие.
  • d1 — каждый будний день.
  • д — каждый день.
  • wx-y — каждые x недель по y. у соответствует 8-битному представлению
    будние дни (воскресенье 1, понедельник 2, вторник 4, среда 8,
    Четверг 16, пятница 32, суббота 64).
  • MDX — каждые x месяцев.
  • mx-y-z — x-й y каждого z месяца. х может быть первым (0), вторым (1),
    третий (2), четвертый (3) или последний (4). у соответствует дню недели (воскресенье
    1, понедельник 2 … суббота 7).

Я создал PHP-скрипт, который запрашивает данные из таблицы «бронирования», но отображает только одну встречу, которая показывает дату начала и дату окончания. За ним следует столбец «freq», но у меня нет функции или набора параметров, которые могли бы преобразовать это в запрос всех повторяющихся событий от даты начала до даты окончания. Кроме того, столбцы «startdate» и «enddate» представлены в формате «datetime» (гггг-мм-дд 00:00:00).

Постскриптум
Я не могу опубликовать фотографию, потому что я новый участник, но у меня есть 5 примеров.

  1. «w1-32» — один раз в неделю по пятницам;
  2. «w1-8» — один раз в неделю по средам;
  3. «д» — ежедневная встреча;
  4. «d1» только в рабочие дни;
    5 «w10-4» каждые 10 недель по вторникам.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]