SoloCodigo

Bases de Datos => Oracle => Mensaje iniciado por: lcauso en Viernes 19 de Agosto de 2005, 11:02

Título: Formatos De Fechas Timestamp
Publicado por: lcauso en Viernes 19 de Agosto de 2005, 11:02
Hola a tod@s:
   estoy intentando formatear una fecha un campo tipo de dato timestamp con el siguiente formato:        2005-08-19T10:54:16.843Z
es decir, introduciendo una T y una Z.

Si hago el siguiente formateo:
   SELECT  TO_CHAR(systimestamp, 'YYYY-MM-DD"T"HH24:MI:SS.FF3"Z"')
   from dual;
no me muestra la Z del final o me da un error.

Si hago el siguiente formateo:
   SELECT  TO_CHAR(systimestamp, 'YYYY-MM-DD"T"') || TO_CHAR(systimestamp, 'HH24:MI:SS.FF3"Z"') from dual;
casi siempre me lo muestra pero a vece me da error.

El error  que algunas veces me devuelve en ambos casos es:
   ERROR at line 1:
    ORA-01877: string is too long for internal buffer

¿Alguien le ha ocurrido alguna vez algo parecido? ¿Alguien sabe como solucionarlo?
Mi version de Oracle es la 9.2.0.6.0

Gracias