From: | Ragnar <gnari(at)hive(dot)is> |
---|---|
To: | Chris Hoover <revoohc(at)gmail(dot)com> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Help with date math |
Date: | 2007-07-21 23:42:39 |
Message-ID: | 1185061359.5778.230.camel@localhost.localdomain |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On fös, 2007-07-20 at 11:08 -0400, Chris Hoover wrote:
> I need some help. I am trying to replicate a function from Sybase
> ASA, and am having difficulty.
>
> I need to be able to subtract 2 date (or timestamps) and return the
> results expressed in days, weeks, month, quarters, or years. How do I
> do this?
>
> I believe Postgres is returning the number of days when you subtract
> to days.
>
> However, I can not figure out how to get the results expressed as 7
> months,
would not 6 months be more logical?
> or 2 quarters, x weeks, or 0 years.
have you tried to use extract() ?
there is an old compatibility project on pgfoundry that has a
datediff function, but i have no idea how well it copies the
mssql behaviour.
http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/mssqlsupport/datetimefunctions.sql?rev=1.1.1.1&content-type=text/x-cvsweb-markup
it looks a bit simplistic to me, but maybe that is exactly what
you need.
gnari
From | Date | Subject | |
---|---|---|---|
Next Message | Stefan Berglund | 2007-07-21 23:54:28 | Re: PGInstaller Project |
Previous Message | Oleg Bartunov | 2007-07-21 23:37:07 | Re: help with tsearch2 stem compile |