looks like you posted an oracle question in the microsoft sql server forum
but anyhow...
SELECT TO_CHAR(TO_DATE('dec 7,2012', 'mon dd, yyyy'), 'Mon, yyyy') as Month
, TO_DATE('dec 7,2012', 'mm dd,yyyy') -
LAST_DAY(TO_DATE('nov 7,2012', 'mm dd,yyyy') )as Days
FROM dual
UNION ALL...