Convert days to months [message #532312] |
Mon, 21 November 2011 23:17  |
kumarvk
Messages: 214 Registered: July 2004
|
Senior Member |
|
|
Dear Experts,
I have the following in my select statement and I am getting the days like 1130, 50, 60 etc
round(MAX (TO_DATE ('31-OCT-2011 23:59:59','dd-mon-yyyy hh24:mi:ss') - a.tx_dtime),0) DAYS
Now I want this to convert these days into months like
1.10 this denotes (one month 10 days)
1.25 this denotes (one month 25 days)
2.05 this denotes (two months 5 days)
Can anyone help in this regard? I know I am using old Oracle but what to do my company is not spending to upgrade.
|
|
|
|
|
|
Re: Convert days to months [message #532341 is a reply to message #532326] |
Tue, 22 November 2011 01:26   |
kumarvk
Messages: 214 Registered: July 2004
|
Senior Member |
|
|
Dear Mr.Michel,
I am using this in my sql when then tx_dtime is 10-OCT-1999 but getting the result in negative if I use DD-MON-YYYY I am getting error message
(full) year must be between -4713 and +9999, and not be 0
how to rectify this problem?
trunc(months_between(last_day(sysdate),TO_DATE(DECODE (a.TYPE, 'SI', MAX(A.TX_DTIME),
DECODE (a.TYPE, 'AI', MAX(A.TX_DTIME))),'DD-MON-YY'))) mths
|
|
|
|
|