sql >> Database >  >> RDS >> Oracle

orakel converteert DD-MON-YY naar DD/MM/YYYY

Als u de NLS_DATE_LANGUAGE . niet opgeeft parameter, wordt de parameter van uw eigen sessie gebruikt.

Je kunt dat als volgt overschrijven:

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

Dit heeft alleen invloed op deze query, verder niets. Als je met veel data zoals deze moet werken,

ALTER SESSION SET NLS_DATE_LANGUAGE='ENGLISH'

- dan kunt u het later weer wijzigen, of het wordt teruggezet naar Turks wanneer deze sessie eindigt en u een andere sessie start.

Als u deze wijziging (bijna) permanent wilt maken, plaatst u deze in uw instellingen in SQL Developer of Toad, of de login.sql voor SQL*Plus.



  1. Controleer of een object een primaire sleutel is met OBJECTPROPERTY() in SQL Server

  2. MS SSQL:Case gebruiken wanneer als exec-parameter

  3. MySQL:Hoe haal ik een willekeurige rij of meerdere willekeurige rijen op?

  4. De inhoud van div wijzigen in JQuery Mobile