Saltar al contenido

Oracle convierte DD-MON-YY a DD/MM/YYYY

Verificamos de forma exhaustivamente cada uno de los escritos en nuestro espacio con el objetivo de mostrarte siempre la información con la mayor veracidad y actualizada.

Solución:

Si no proporciona la NLS_DATE_LANGUAGE parámetro, se utilizará el parámetro de su propia sesión.

Puedes anular eso así:

select TO_CHAR(TO_DATE('01-JAN-16','DD-MON-YY', 'NLS_DATE_LANGUAGE = English'),
           'DD/MM/YYYY') from dual;

Esto afectará solo a esta consulta, nada más. Si necesita trabajar con muchas fechas como esta,

ALTER SESSION SET NLS_DATE_LANGUAGE='ENGLISH'

– luego puede volver a cambiarlo más tarde, o se restablecerá a turco cuando finalice esta sesión y comience otra sesión.

Si necesita que este cambio sea (casi) permanente, colóquelo en su configuración en SQL Developer o Toad, o en login.sql para SQL*Plus.

Prueba esto:

TO_CHAR(TO_DATE('01-JAN-16','DD-MON-YY'),'DD/MM/YYYY')

Sus datos deben estar limpios: todo debe ajustarse al formato original o encontrará errores en la conversión TO_DATE.

Eres capaz de estimular nuestra faena fijando un comentario o dejando una valoración te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *