Intersection of two time segments - Mailing list pgsql-novice

From Jon Burroughs
Subject Intersection of two time segments
Date
Msg-id 4346A75E.7040808@noaa.gov
Whole thread Raw
Responses Re: Intersection of two time segments  (Andreas Kretschmer <akretschmer@spamfence.net>)
List pgsql-novice
I'm doing some temporal queries in PostgreSQL and am in need of a way to
find the start/end times for overlapping time segments.

I know about this query, which will tell me whether or not a time
segment overlaps:
select (timestamp '2001-02-01 0:00', timestamp '2001-09-30 0:00')
overlaps (timestamp '2001-01-01 0:00', timestamp '2001-04-30 0:00');

But I would like to know the actual start/end times for the overlapping
segment (i.e. 2002-02-01 to 2001-04-30).  Is there something already
available that will do that, or do I have to write a function to do this?

Thanks!

-Jon

pgsql-novice by date:

Previous
From: Tom Lane
Date:
Subject: Re: Sequences, triggers and 'OLD' - am I being stupid?
Next
From:
Date:
Subject: Set Privileges on All Tables (and/or Sequences) at Once