Oracle
 sql >> Database >  >> RDS >> Oracle

oracle converte GG-LUN-AA in GG/MM/AAAA

Se non fornisci il NLS_DATE_LANGUAGE parametro, verrà utilizzato il parametro della tua sessione.

Puoi ignorarlo in questo modo:

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

Ciò influenzerà solo questa query, nient'altro. Se hai bisogno di lavorare con molte date come questa,

ALTER SESSION SET NLS_DATE_LANGUAGE='ENGLISH'

- quindi puoi ripristinarlo in un secondo momento, oppure verrà ripristinato in turco quando questa sessione termina e ne inizi un'altra.

Se hai bisogno che questa modifica sia resa (quasi) permanente, inseriscila nelle tue impostazioni in SQL Developer o Toad, o login.sql per SQL*Plus.