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

timest timestamp,
data1 ....
data2 ....
....
в таблицу с некоторым периодом (от 15сек до 5минут) записываются данные timest - фиксирует время.
Подскажите плиз как мне определить временные интервалы когда записи были и когда из небыло.
т.е. я знаю что если записей небыло больше чем (к примеру) 1минуту. то считаем интервал законченным.

Возможно ли решить эту задачу красиво ?)
...
Рейтинг: 0 / 0
определение временных интервалов
    #34994542
Thamerlan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы хотите это вычислять во время очередного INSERT'а или независимо в любое время?
...
Рейтинг: 0 / 0
определение временных интервалов
    #34994717
almovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочется это делать в любое время.
...
Рейтинг: 0 / 0
определение временных интервалов
    #34994780
Thamerlan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
almovichХочется это делать в любое время.

Ну если без циклов, то сохраняйте с каждой записью еще одно поле - время предыдущего inserta.
Время предыдущего INSERT'а можно брать из отдельной таблицы, которую опять же обновлять на каждый инсерт, предварительно сделав ей exclusive lock.
...
Рейтинг: 0 / 0
определение временных интервалов
    #34995574
almovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Вроде должно получится.


Еще вопрос а как бы определить период в который параметр был равен/больше/меньше значения?
...
Рейтинг: 0 / 0
определение временных интервалов
    #34997606
Thamerlan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
almovichСпасибо. Вроде должно получится.


Еще вопрос а как бы определить период в который параметр был равен/больше/меньше значения?

Храните сразу интервал в секундах, а не две даты. Делаете INSERT, вычислили интервал в секундах и сохранили как INTEGER. Построите на это поле INDEX и должно быть очень удобно.
...
Рейтинг: 0 / 0
определение временных интервалов
    #35002819
almovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я, наверное неправильно объяснил.

10:00:00 10
10:01:00 20
10:02:00 15
10:03:00 14
10:04:00 13
10:05:00 11
10:06:00 9
10:10:00 12
10:11:00 14
10:12:00 15
10:13:00 10

как определить "выпадение" на 6й минуте я понял )...
...
Рейтинг: 0 / 0
определение временных интервалов
    #35002823
almovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сорри недописал... (

как мне определить период в котором данные к примеру >12 (10:01:00-10:04:00)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / определение временных интервалов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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