powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Работа с временными интервалами
4 сообщений из 4, страница 1 из 1
Работа с временными интервалами
    #38721560
yrich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, коллеги.
Помогите в решении задачки.
Есть 2 таблицы, в которой хранятся записи о расписании неких событий. В одной - описание события и его продолжительности в другой ссылка на событие и время его начала. События различны по протяженности.

CREATE TABLE event (
event_id SERIAL PRIMARY KEY,
event VARCHAR(255),
event_duration time
);

CREATE TABLE event_grid (
event_grid_id SERIAL PRIMARY KEY,
event_id integer REFERENCES event(event_id),
event_start timestamp
);

Вопросы:
1. Как организовать проверку средствами SQL на вставку события в расписание, если его время пересекается с другим или как найти пересекающиеся события?
2. Как сделать выборку за определенный период, например день, чтобы строками являлись события этого дня в порядке возрастания времени, а незаполненные промежутки были строками в соответствующих местах с идентификатором = 0 и корректным временем начала и конца пустого промежутка?
...
Рейтинг: 0 / 0
Работа с временными интервалами
    #38721715
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yrich,
тут похожее
...
Рейтинг: 0 / 0
Работа с временными интервалами
    #38721717
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yrich,
это больше подходит, но там именно с временными интервалами а у вас timestamp
...
Рейтинг: 0 / 0
Работа с временными интервалами
    #38721942
Ы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ы
Гость
yrich,

Хранить продолжительность чего-либо в виде time идеологически неверно, т.к. time это время на часах (напр., 15:47 в любой день), а interval — грубо говоря — показания секундомера, т.е. именно продолжительность. И еще. Что будет, если у вас что-то захочет длиться больше суток?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Работа с временными интервалами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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