Re: Aggregate time data on half hour interval

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Lars <lars(at)sscsinc(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Aggregate time data on half hour interval
Date: 2000-07-20 05:20:51
Message-ID: 23506.964070451@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Lars <lars(at)sscsinc(dot)com> writes:
> What I would like to do though is aggregate by each half hour or maybe
> even 20 minutes. Does anyone know a good way to do this?

I don't have a *good* answer, but a brute-force way is

* convert timestamp to integer seconds with date_part('epoch', foo)
* round to a multiple of desired time interval
* convert back to timestamp for display via timestamp()

In the long run it seems like date_trunc ought to be more flexible
than it is...

regards, tom lane

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Lars 2000-07-20 05:59:53 Re: Aggregate time data on half hour interval
Previous Message Lars 2000-07-20 05:00:16 Aggregate time data on half hour interval