Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / работа с повторяющимися событиями (recurring events) / 1 сообщений из 1, страница 1 из 1
10.06.2014, 19:34:36
    #38666820
bely.oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с повторяющимися событиями (recurring events)
Добрый день,

Есть 2 таблицы:

1. event

id | name |
1 | event_1 |
2 | event_2 |


2. event_repeat (задает правила для повторений, похожи на cron'овские)

id | start_time | repeat_interval | repeat_year | repeat_month | repeat_day | repeat_week | repeat_week_day |
1 | 1402358400000 | 604800000 | * | * | * | * | * |
2 | 1402358400000 | NULL | 2014 | * | * | 2 | 5 |

Хотелось бы вернуть результат для заданного промежутка времени вида :

id | name | date
1 | event_1 | 1402368400000
1 | event_1 | 1402398400000
1 | event_1 | 1402458400000
2 | event_2 | 1401398400000

Видел похожее решение для PostgreSQL: http://justatheory.com/computers/databases/postgresql/recurring_events.html

Реализовал пока с помощью временной таблицы, возвращаемой процедурой, но не уверен в производительности (perfomance).

Спасибо,
Олег
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / работа с повторяющимися событиями (recurring events) / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]