Re: trying to summarize into a new table by time... - Mailing list pgsql-sql

From Larry Rosenman
Subject Re: trying to summarize into a new table by time...
Date
Msg-id 20010602094435.A1773@lerami.lerctr.org
Whole thread Raw
In response to Re: trying to summarize into a new table by time...  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: trying to summarize into a new table by time...
List pgsql-sql
* Tom Lane <tgl@sss.pgh.pa.us> [010602 09:19]:
> Larry Rosenman <ler@lerctr.org> writes:
> > where early >= '2001-01-01 00:00:00' and
> >       early <= '2001-01-02 05:59:59'
> 
> > BUT, I'm wondering if there is an easy way to generate the obvious 
> > where clauses automatically?
> 
> Assuming this is being fired from a cron job started at or just after
> each interval, you could do something with date_trunc:
> 
> regression=# select now();
>           now
> ------------------------
>  2001-06-02 10:12:37-04
> (1 row)
> 
> regression=# select date_trunc('hour', now());
>        date_trunc
> ------------------------
>  2001-06-02 10:00:00-04
> (1 row)
> 
> regression=# select date_trunc('hour', now()) - '6 hours'::interval;
>         ?column?
> ------------------------
>  2001-06-02 04:00:00-04
> (1 row)
> 
> Or, if you're running the script once a day at midnight, use
> current_date (or equivalently date_trunc('day',...)) and subtract
> appropriate intervals from that.
Thanks, Tom!

You are Terrific!

One more question, will the sum() on a bigint column cast to float
happen in floating point? 

I hope so!  This data is huge numbers!

Thanks again for always answering most of my queries.

LER

> 
>             regards, tom lane
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
> 

-- 
Larry Rosenman                     http://www.lerctr.org/~ler
Phone: +1 972-414-9812                 E-Mail: ler@lerctr.org
US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749


pgsql-sql by date:

Previous
From: Tom Lane
Date:
Subject: Re: trying to summarize into a new table by time...
Next
From: Tom Lane
Date:
Subject: Re: trying to summarize into a new table by time...