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
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... |