Mira esto:
Código SQL:
Ver originalSQL> SELECT to_char(to_date(2456806,'j'),'YYYY') "año" FROM dual;
año
----
2014
SQL> SELECT to_char(to_date(2451330,'j'),'YYYY') "año" FROM dual;
año
----
1999
Con esta pagina
Pagina busqué una fecha del 1999.
El substr ahi no te vale.