Re: Aggregate time data on half hour interval - Mailing list pgsql-general

From Kyle
Subject Re: Aggregate time data on half hour interval
Date
Msg-id 14711.7896.848937.144298@ip146.usw5.rb1.bel.nwlink.com
Whole thread Raw
In response to Re: Aggregate time data on half hour interval  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
If I wanted to aggregate a date field by week is the answer the same
or can date_trunc do that?  A quick check implies no date_trunc...

-Kyle


Tom Lane wrote:
> Lars <lars@sscsinc.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


pgsql-general by date:

Previous
From: Philip Warner
Date:
Subject: Re: unique constraint - bug?
Next
From: mikeo
Date:
Subject: Re: unique constraint - bug?