sql >> Databasteknik >  >> RDS >> Oracle

oracle konvertera DD-MÅN-ÅÅ till DD/MM/ÅÅÅÅ

Om du inte anger NLS_DATE_LANGUAGE parameter, kommer din egen sessions parameter att användas.

Du kan åsidosätta det så här:

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

Detta kommer bara att påverka denna fråga, inget annat. Om du behöver arbeta med många sådana här datum,

ALTER SESSION SET NLS_DATE_LANGUAGE='ENGLISH'

- sedan kan du ändra tillbaka det senare, eller så återställs det till turkiska när den här sessionen slutar och du startar en annan session.

Om du behöver göra den här ändringen (nästan) permanent, placera den i dina inställningar i SQL Developer eller Toad, eller login.sql för SQL*Plus.



  1. Rails återställer ALLA Postgres-sekvenser?

  2. MySQL-gränsintervall

  3. Är det säkert att sätta ett index på en Oracle Temporary Table?

  4. Använd stor bokstav i varje ord i befintlig tabell