Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle wandelt TT-MON-JJ in TT/MM/JJJJ um

Wenn Sie NLS_DATE_LANGUAGE nicht angeben Parameter, wird der Parameter Ihrer eigenen Session verwendet.

Sie können das folgendermaßen überschreiben:

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

Dies wirkt sich nur auf diese Abfrage aus, sonst nichts. Wenn Sie mit vielen Datumsangaben wie diesem arbeiten müssen,

ALTER SESSION SET NLS_DATE_LANGUAGE='ENGLISH'

- dann können Sie es später wieder ändern, oder es wird auf Türkisch zurückgesetzt, wenn diese Sitzung endet und Sie eine andere Sitzung starten.

Wenn Sie möchten, dass diese Änderung (fast) dauerhaft vorgenommen wird, nehmen Sie sie in Ihre Einstellungen in SQL Developer oder Toad oder in die login.sql für SQL*Plus auf.