If the date does not work, you can control it with to_date
select extract(MONTH FROM to_date('05DEC2010','DDMonYYYY'))
Also works
select date_part('Month',to_date('05DEC2010','DDMonYYYY'))
Also works
select to_char(to_date('05DEC2010','DDMonYYYY'),'MM')
source
share