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

oracle konverter DD-MÅN-ÅÅ til DD/MM/ÅÅÅÅ

Hvis du ikke angiver NLS_DATE_LANGUAGE parameter, vil din egen sessions parameter blive brugt.

Du kan tilsidesætte det sådan:

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

Dette vil kun påvirke denne forespørgsel, intet andet. Hvis du har brug for at arbejde med mange datoer som denne,

ALTER SESSION SET NLS_DATE_LANGUAGE='ENGLISH'

- så kan du ændre det tilbage senere, eller det vil nulstilles til tyrkisk, når denne session slutter, og du starter en anden session.

Hvis du har brug for, at denne ændring skal gøres (næsten) permanent, skal du sætte den i dine indstillinger i SQL Developer eller Toad, eller login.sql for SQL*Plus.



  1. Hvad er et en-til-en-forhold i en database?

  2. Sådan starter parallelle planer op – del 1

  3. SQL-forespørgsel for at få listen over supervisor-hierarki. medarbejder --> supervisor --> supervisor

  4. MySQL exit-handler ignoreret