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'
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
Kommentar veröffentlichen