From: | AgentM <agentm(at)themactionfaction(dot)com> |
---|---|
To: | PostgreSQL General ML <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: counting days |
Date: | 2006-08-29 21:32:51 |
Message-ID: | D0787162-80A0-422D-824E-0217DF282E0F@themactionfaction.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Perhaps you are trying to count business days? Those vary around the
world and you would certainly need a table to hold the holidays and
such. If you just want to count the number of non-weekend-days, then
get the interval as days and then it's a simple matter of math:
2*daysInterval/7+(daysInterval % 7 == 6 ? 1 : 0)
This holds assuming you are using dates and not timestamps- you may
wish to subtract 1 depending on what the dates represent.
-M
On Aug 29, 2006, at 14:35 , garry saddington wrote:
> I need to count the days between two dates that are not saturdays or
> sundays. I have read the manual and searched the lists but I am
> struggling. I can count the days but am finding difficulty
> excluding sat
> and sun from the count. I need this without reference to any tables.
> Does anyone have any pointers please.
> Regards
From | Date | Subject | |
---|---|---|---|
Next Message | John Gray | 2006-08-29 21:48:35 | Re: XPath and XML support |
Previous Message | CSN | 2006-08-29 21:15:25 | Re: database files are incompatible with server, after computer restart |