Inhaltsverzeichnis

Search

  1. Vorwort
  2. Umwandlungssprache
  3. Konstanten
  4. Operatoren
  5. Variablen
  6. Datumsangaben
  7. Funktionen

Referenzhandbuch für die Umwandlungssprache

Referenzhandbuch für die Umwandlungssprache

TO_CHAR-Formatstrings

TO_CHAR-Formatstrings

Die Funktion TO_CHAR konvertiert einen Datum/Zeit-Datentyp in einen String im angegebenen Format. Sie können das gesamte Datum oder nur einen Teil davon in einen String konvertieren. Mit TO_CHAR können Sie beispielsweise das Format von Datumsangaben für Berichtszwecke zu Strings ändern.
TO_CHAR wird generell dann eingesetzt, wenn das Ziel eine Einfachdatei oder eine Datenbank ist, die den Datum/Zeit-Datentyp nicht unterstützt.
Die folgende Tabelle bietet einen Überblick über die Formatstrings für Datumsangaben in der Funktion TO_CHAR:
Formatstring
Beschreibung
AM, A.M.,
PM, P.M.
Vormittags-/Nachmittagsangabe: Verwenden Sie diese Formatstrings, um Stunden in AM oder PM anzugeben. AM und PM geben die gleichen Werte zurück wie A.M. und P.M.
D
Tag des Woche (1-7), wobei Sonntag gleich 1
TAG
Name des Tages, bis zu neun Zeichen (zum Beispiel Mittwoch);
DD
Tag des Monats (1-31)
DDD
Tag des Jahres (001-366, einschließlich Schaltjahre)
DY
Mit zwei Zeichen abgekürzter Name des Tages (z. B. Mi)
HH, HH12
Stunde des Tages (1-12)
HH24
Stunde des Tages (0-23)
J
Modifiziertes Julianisches Datum: Konvertiert das Kalenderdatum in einen String bestehend aus seinem MJD-Wert (Modifiziertes Julianisches Datum), berechnet ab dem 1. Januar 4713 v. Chr. Die Zeitkomponente des Datums wird ignoriert. Beispiel: Der Ausdruck TO_CHAR( SHIP_DATE, ‘J’ ) konvertiert „Dec 31 1999 23: 59: 59“ in den String „2451544“.
MI
Minuten (0-59)
MM
Monat (1-12):
MONTH
Name des Monats, bis zu neun Zeichen (z. B. Januar)
MON
Mit drei Zeichen abgekürzter Monat (z. B. Jan)
MS
Millisekunden (0-999)
NS
Nanosekunden (0-999999999)
Q
Quartal des Jahres (1-4), wobei Januar-März = 1
RR
Die letzten zwei Ziffern einer Jahreszahlenangabe; die Funktion entfernt die beiden ersten Ziffern. Wenn Sie beispielsweise mit RR den Wert 1997 übergeben, gibt TO_CHAR den Wert 97 zurück. Bei Verwendung mit TO_CHAR ist RR mit YY austauschbar und erzielt dasselbe Ergebnis. Bei Verwendung mit TO_DATE berechnet RR jedoch das nächstgelegene geeignete Jahrhundert und liefert die ersten zwei Ziffern des Jahres.
SS
Sekunden (0-59)
SSSSS
Sekunden seit Mitternacht (00000-86399): Wenn Sie SSSSS in einem TO_CHAR-Ausdruck verwenden, wertet
Data Integration Service
nur die Zeitkomponente einer Datumsangabe aus. Beispiel: Der Ausdruck TO_CHAR(SHIP_DATE, ‘MM/DD/YYYY SSSSS’) konvertiert „12/31/1999 01:02:03“ in „12/31/1999 03723“.
US
Mikrosekunden (0-999999)
Y
Letzte Ziffer einer Jahresangabe; die Funktion entfernt die beiden ersten Ziffern. Wenn Sie beispielsweise mit Y den Wert 1997 übergeben, gibt TO_CHAR den Wert 7 zurück.
YY
Die letzten zwei Ziffern einer Jahreszahlenangabe; die Funktion entfernt die beiden ersten Ziffern. Wenn Sie beispielsweise mit YY den Wert 1997 übergeben, gibt TO_CHAR den Wert 97 zurück.
YYY
Die letzten drei Ziffern einer Jahreszahlenangabe; die Funktion entfernt die beiden ersten Ziffern. Wenn Sie beispielsweise mit YYY den Wert 1997 übergeben, gibt TO_CHAR den Wert 997 zurück.
YYYY
Die gesamte Jahreskomponente des Datums; wenn Sie beispielsweise mit YYYY den Wert 1997 übergeben, gibt TO_CHAR den Wert 1997 zurück.
W
Woche des Monats (1-5), wobei Woche 1 am ersten Tag des Monats beginnt und mit dem siebten endet, Woche 2 am achten Tag beginnt und am vierzehnten endet usw. Beispiel: Der 1. Februar markiert den Beginn der ersten Februarwoche.
WW
Woche des Jahres (01-53), wobei Woche 01 am 1. Jan beginnt und mit 7. Jan endet, Woche 2 am 8. Jan beginnt und mit 14. Jan endet usw.
- / . ; :
Zeichensetzung in der Ausgabe; mit diesen Symbolen können Sie die einzelnen Teile einer Datumsangabe trennen. Beispiel: Sie erstellen den folgenden Ausdruck, um die einzelnen Datumskomponenten durch einen Punkt zu trennen: TO_CHAR( DATES, ‘MM.DD.YYYY’ ).
"Text"
Text, der in der Ausgabe erscheint; Beispiel: Wenn Sie einen Ausgabeport mit dem Ausdruck TO_CHAR( DATES, ‘MM/DD/YYYY “Steigende Verkaufszahlen”’ ) erstellen und das Datum Apr 1 1997 übergeben, gibt die Funktion den String ‘04/01/1997 Steigende Verkaufszahlen’ aus. Sie können Multibyte-Zeichen eingeben, die in der Repository-Codepage gültig sind.
“”
Mit doppelten Anführungszeichen trennen Sie mehrdeutige Formatstrings, etwa D“”DDD. Die leeren Anführungszeichenpaare erscheinen nicht in der Ausgabe.
Bei Formatstrings muss nicht auf Groß-/Kleinschreibung geachtet werden. Sie müssen immer zwischen einfachen Anführungszeichen stehen.