I was calculating period in months, following is screen shot, when using to_char for sysdate it is working fine but when using to_date it returns wrong value. please help to understand it.
I am using following DB version.
BANNER
------------------------------------------------------------
Oracle Database 11g Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production
CORE 11.2.0.4.0 Production
TNS for 64-bit Windows: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production

Regards