TO_CHAR und Zeichensätze

Wenn der Zeichensatz am Client nicht passt und eine Änderung der Session-Umgebung nicht möglich (oder unpraktisch) ist, kann die Ausgabe trotzdem angepasst werden:

durch die Ergänzung von TO_CHAR um eine NLS-Angabe.


Beispiel:

select to_char(sysdate,'Day') from dual;


TO_CHAR(SYSDATE,'DAY')
-----------------------
Friday


Es wird das englische "Friday" geliefert.
Wird das deutsche "Freitag" benötigt, dann so:

select to_char(sysdate,'Day','NLS_DATE_LANGUAGE=GERMAN') from dual;


TO_CHAR(SYSDATE,'DAY','NLS_DATE_LANGUAGE=GERMAN')
-------------------------------------------------
Freitag


Zu beachten:
Es steht der komplette NLS-String in einfachen Hochkomma 'NLS_DATE_LANGUAGE=GERMAN'

Kommentare

Beliebte Posts aus diesem Blog

PGA unter Oracle 11g

trunc(sysdate) - nette Spiele mit dem Datum

Datapump - Verzeichnis erstellen