| From: | Scott Marlowe <scott(dot)marlowe(at)gmail(dot)com> |
|---|---|
| To: | rhubbell <Rhubbell(at)ihubbell(dot)com> |
| Cc: | pgsql-general(at)postgresql(dot)org |
| Subject: | Re: calculating elapsed times between timestamps |
| Date: | 2009-02-03 09:08:54 |
| Message-ID: | dcc563d10902030108o55a12bcco1dfa3298d1aaab0a@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
On Mon, Feb 2, 2009 at 5:54 PM, rhubbell <Rhubbell(at)ihubbell(dot)com> wrote:
>
> I want to find the length of those intervals.
>
> select timestamp, timeelapsed, bobble from perf where bobble like "pokerflat"
> and timeelapsed > 0.4;
>
> The records returned by that query will have an oldest and newest timestamp for
> which I would like to calculate the interval.
The easiest way is to just subtract one timestamp from another... If
you want the difference in seconds, then use extract
select '2009-01-31 12:34'::timestamp - '2009-01-12 15:34'::timestamp;
?column?
------------------
18 days 21:00:00
select extract(epoch from '2009-01-31 12:34'::timestamp - '2009-01-12
15:34'::timestamp);
date_part
-----------
1630800
Does that get you closer to an answer?
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Kokas Zsolt | 2009-02-03 11:03:11 | embedded pgsql media-failure |
| Previous Message | Alban Hertroys | 2009-02-03 07:33:53 | Re: Smartest way to resize a column? |