Buenas, tengo un problema que no se como solventarlo. Resulta que quiero obtener en un tipo de dato "DATE" el año de una fecha. Es decir, si yo pongo el 31/12/2006 quiero que me devuelva el 2006 pero en formato fecha (no me vale ke devuelva un char).
Yo he hecho esto:
SELECT TO_DATE(TO_CHAR('31/12/2006','dd/mm/yyyy'),'yyyy')
FROM DUAL;
Esta claro que algo esta mal, algo de la mascara. Espero puedan ayudarme. Un saludo y gracias.