sql >> Databáze >  >> RDS >> Oracle

Oracle převede DD-MON-YY na DD/MM/RRRR

Pokud neposkytnete NLS_DATE_LANGUAGE parametr, bude použit parametr vaší vlastní relace.

Můžete to přepsat takto:

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

To ovlivní pouze tento dotaz, nic jiného. Pokud potřebujete pracovat s mnoha daty, jako je tato,

ALTER SESSION SET NLS_DATE_LANGUAGE='ENGLISH'

- později jej můžete změnit zpět, nebo se po skončení této relace a vy zahájíte další relaci resetuje na turečtinu.

Pokud potřebujete, aby tato změna byla (téměř) trvalá, vložte ji do nastavení v SQL Developer nebo Toad nebo na login.sql pro SQL*Plus.



  1. Uvolněte místo na disku po stažení databáze v mysql

  2. Jaký je problém roku 2038?

  3. Hibernace 'Inverse' v mapovacím souboru

  4. Příkazy MySQL CASE...WHERE...THEN