Estoy tratando de convertir la fecha a partir de la AAAAMMDD a DD-Mon-YYYY en Oracle, pero to_char o to_Date no está funcionando. Por favor puede aconsejar?

select to_date(20150324,'DD-Mon-YY') from dual;
select to_char(20150324,'DD-Mon-YY') from dual;

Me sale un mensaje de error diciendo: - ORA-01861: literal does not match format string

1 Comentario

  1. 4

    El uso de esta combinación de to_char y to_date:

    select to_char (to_date('20150324','YYYYMMDD'), 'DD-Mon-YY') from dual;

    Su error fue, que utilizó la fecha equivocada patrón. Además se recomienda añadir'', aunque trabajó sin ellos en este caso.

    De verificación este Violín.

    • Muchas gracias. Que trabajado.
    • Por cierto me hizo poner '' pero tengo el mismo error. 🙂
    • el error no es debido a la falta de cotizaciones, aunque el error seguro. Pero el límite de error es debido a la falta de coincidencia en el formato de la máscara.
    • eche un vistazo a stackoverflow.com/a/28298920/3989608
    • Sí, tienes razón: cita faltaban, pero funcionó sin '' así. Aunque creo que hay implícito un tipo de conversión que no es muy recomendable. Voy a añadir una nota en el formato en el texto (se fija en el Violín pero se olvidó de mencionar más arriba)

Dejar respuesta

Please enter your comment!
Please enter your name here