Re: [SQL] datediff function - Mailing list pgsql-sql

From tjk@tksoft.com
Subject Re: [SQL] datediff function
Date
Msg-id 199908162326.QAA23987@uno.tksoft.com
Whole thread Raw
In response to datediff function  ("Pham, Thinh" <tpham@mail.priority.net>)
Responses Re: [SQL] datediff function
List pgsql-sql
I think what you are looking for is age()
E.g.

"update schedule set purged = 0 where age('now',dayin) > timespan('30 days'::reltime)"

Presuming a table such as this:

create table schedule (purged int, dayin datetime);

This replaces "day" and "timein" with "dayin."



Troy

>
> Hi everyone,
>
> Does anyone know if postgres has a function similar to what datediff does in
> mssql server? I need it to do an update similar to the one below:
>
> "update schedule set purged = 0 where datediff(day, timein, getdate()) > 30"
>
> I know i could pull the whole table down to my machine, modify the data and
> then upload it back, but that's really stupid not to mention what it'll do
> to network trafic.
>
> Thank you very much for any answer,
> Thinh
>
>

pgsql-sql by date:

Previous
From: Clayton Cottingham
Date:
Subject: Re: [SQL] example of a simple function
Next
From: Stanley Morgan
Date:
Subject: defragmentation