| From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> | 
|---|---|
| To: | Hadley Willan <hadley(dot)willan(at)deeperdesign(dot)co(dot)nz> | 
| Cc: | PGSQL General <pgsql-general(at)postgresql(dot)org> | 
| Subject: | Re: Date manipulation | 
| Date: | 2004-04-18 22:36:55 | 
| Message-ID: | 20040418223654.GA10633@dcc.uchile.cl | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
On Mon, Apr 19, 2004 at 09:02:35AM +1200, Hadley Willan wrote:
>     I want to write a function in pgsql that given a number like 7 turns
> that into a date, 7 weeks in the past.  I have a table that is
> essentially logging some information and want to write a trigger that is
> data driven in trimming old values out of the log, that way if I thought
> that 4 weeks was sufficient, I could adjust the value.
Just use the - operator ...
alvherre=# select '2004-01-01'::date - 7 * '1 week'::interval;
      ?column?       
---------------------
 2003-11-13 00:00:00
(1 fila)
-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Hay que recordar que la existencia en el cosmos, y particularmente la
elaboración de civilizaciones dentre de él no son, por desgracia,
nada idílicas" (Ijon Tichy)
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Hadley Willan | 2004-04-18 23:18:23 | Re: Date manipulation | 
| Previous Message | Hadley Willan | 2004-04-18 21:02:35 | Date manipulation |