Re: trying to summarize into a new table by time...

From: Larry Rosenman <ler(at)lerctr(dot)org>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: PostgreSQL SQL List <pgsql-sql(at)postgresql(dot)org>
Subject: Re: trying to summarize into a new table by time...
Date: 2001-06-02 14:44:35
Message-ID: 20010602094435.A1773@lerami.lerctr.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

* Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> [010602 09:19]:
> Larry Rosenman <ler(at)lerctr(dot)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(at)lerctr(dot)org
US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Tom Lane 2001-06-02 14:58:59 Re: trying to summarize into a new table by time...
Previous Message Tom Lane 2001-06-02 14:16:12 Re: trying to summarize into a new table by time...