Re: Adding to a date
От | Steve Crawford |
---|---|
Тема | Re: Adding to a date |
Дата | |
Msg-id | 48695812.9060400@pinpointresearch.com обсуждение исходный текст |
Ответ на | Adding to a date ("Mike Ellsworth" <younicycle@gmail.com>) |
Ответы |
Re: Adding to a date
|
Список | pgsql-novice |
Mike Ellsworth wrote: > I was beginning to create some financial functions for calculating > Future Values, PV's, etc... > > 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 > Problems like 1 and 2 are easy - use "intervals". select '1943-06-30'::date + '65 years'::interval; 2008-06-30 00:00:00 select current_date + '65 years'::interval; 2073-06-30 00:00:00 > 3) Divide by ~ 365.25 for years, which would be 'periods' in the function. > select ('2008-06-30'::date - '1943-06-30'::date)/365.25; 65.0020533880903491 Though there may be a better method for this. I'd need to poke around in the date arithmetic. Cheers, Steve
В списке pgsql-novice по дате отправления: