age() vs. timestamp substraction

From: Martin Marques <martin(at)bugs(dot)unl(dot)edu(dot)ar>
To: pgsql-sql(at)postgresql(dot)org
Subject: age() vs. timestamp substraction
Date: 2006-10-05 18:27:46
Message-ID: cbcf271add3140fe7cff8d45f31af585@bugs.unl.edu.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql


I just found this problem with the age() function, which AFAIK should give the same resulte as a subtraction of the argument from now(), but it doesn't.

prueba=> SELECT (now() - tc.last_cron),age(tc.last_cron),tc.intervalo FROM tareas_cron tc ;
?column? | age | intervalo
-------------------------------------+-------------------------------+-----------
@ 1 day 15 hours 13 mins 12.06 secs | @ 23 hours 59 mins 58.47 secs | @ 1 day
@ 15 hours 13 mins 12.06 secs | @ 1.52 secs ago | @ 30 mins
@ 15 hours 13 mins 12.08 secs | @ 1.50 secs ago | @ 10 mins

prueba=> SELECT version();
version
----------------------------------------------------------------------------------------
PostgreSQL 8.1.3 on i486-pc-linux-gnu, compiled by GCC cc (GCC) 4.0.3 (Debian 4.0.3-1)

Any ideas on why?

I starting to change my queries so they don't have the age() function anymore.

--
---------------------------------------------------------
Lic. Martín Marqués | SELECT 'mmarques' ||
Centro de Telemática | '@' || 'unl.edu.ar';
Universidad Nacional | DBA, Programador,
del Litoral | Administrador
---------------------------------------------------------

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Andrew Sullivan 2006-10-05 18:31:28 Re: Assigning a timestamp without timezone to a timestamp
Previous Message Tom Lane 2006-10-05 16:50:54 timestamp subtraction (was Re: formatting intervals with to_char)