| От | Frank Bax |
|---|---|
| Тема | Re: Clever way to check overlapping time intervals ? |
| Дата | |
| Msg-id | 4E732FB7.50009@sympatico.ca обсуждение исходный текст |
| Ответ на | Clever way to check overlapping time intervals ? (Andreas <maps.on@gmx.net>) |
| Список | pgsql-sql |
On 09/15/11 19:40, Andreas wrote: > Hi, > is there a clever way to check overlapping time intervals ? > An option named n should be taken from date y to y. > The same name is ok for another interval. > > e.g. table : mytab ( d1 date, d2 date, n text, v text ) > > There should be a constraint to provide no row can have a d1 or d2 > within the interval of another row in case they have the same n. > > And no row can have an interval that encloses an existing interval. > self join with "OVERLAPS" operator: select t1.*,t2.* from (select * from mytab) as t1 full join (select * from mytab) as t2 where (t1.d1,t1.d2) overlaps(t2.d1,t2.d2)
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера