sql >> Base de Datos >  >> RDS >> Oracle

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

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

Puede 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.