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.