Oracle
 sql >> Base de données >  >> RDS >> Oracle

oracle convertir JJ-MON-AA en JJ/MM/AAAA

Si vous ne fournissez pas le NLS_DATE_LANGUAGE paramètre, le paramètre de votre propre session sera utilisé.

Vous pouvez remplacer cela comme ceci :

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

Cela n'affectera que cette requête, rien d'autre. Si vous devez travailler avec de nombreuses dates comme celle-ci,

ALTER SESSION SET NLS_DATE_LANGUAGE='ENGLISH'

- vous pourrez ensuite le rétablir plus tard, ou il sera réinitialisé en turc lorsque cette session se terminera et que vous en démarrerez une autre.

Si vous souhaitez que cette modification soit rendue (presque) permanente, mettez-la dans vos paramètres dans SQL Developer ou Toad, ou dans le login.sql pour SQL*Plus.