Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Pgsql Novice > Adding to a dat...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 3 Topic 3152 of 3255
Post > Topic >>

Adding to a date

by younicycle@[EMAIL PROTECTED] ("Mike Ellsworth") Jun 30, 2008 at 05:44 PM

I was beginning to create some financial functions for calculating
Future Values, PV's, etc  -for basic retirement planning.
example:

CREATE OR REPLACE FUNCTION lotsa.FVPMT(payment double precision,
interestRate double precision, periods double precision)
RETURNS  double precision AS
$BODY$
 BEGIN
return payment*(pow(1+interestRate, periods)-1)/interestRate;
END;
$BODY$
  LANGUAGE 'plpgsql' VOLATILE

periods seems to be a problem.  Usually, I'd be getting birth_date
from a file, but I'm not finding a way to
add 65 years - or 67 or whatever, to get the period between now (or an
assumed date) and retirement.

I'm hoping there is a way to:
1) Date of birth + xx years - with a result of date (Result 1)
2) Subtract now or an assumed date from Result 1 to get Result 2
3) Divide by ~ 365.25 for years, which would be 'periods' in the function.

I've gotten around it, but it sure seems pretty messy:
Greatest(FVPMT(test_fv.pmt, test_fv.i_rate,
(23741.25-(test_fv.start_date-test_fv.dob))/365.25),0)

where the 23741.25 is 65* 365.25.

Any help would be appreciated.  I've read all of what would seem to be
appropriate.
Doesn't mean I understood it, but I read it.

I'm not concerned about being off by a day or 2.
Small potatoes compared to the variations rate of return will undergo.

Thanks

-- 
Sent via pgsql-novice mailing list (pgsql-novice@[EMAIL PROTECTED]
)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-novice
 




 3 Posts in Topic:
Adding to a date
younicycle@[EMAIL PROTECT  2008-06-30 17:44:09 
Fwd: Adding to a date
harold.gimenez@[EMAIL PRO  2008-06-30 17:52:56 
Re: Adding to a date
scrawford@[EMAIL PROTECTE  2008-06-30 15:02:58 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Mon Oct 13 2:21:27 CDT 2008.