TO_CHAR-Funktion Oracle/PLSQL

In diesem Oracle-Lernprogramm wird erläutert, wie Sie die Oracle/PLSQL TO_CHAR-Funktion mit Syntax und Beispielen verwenden.

Beschreibung

Die Oracle/PLSQL TO_CHAR-Funktion konvertiert eine Zahl oder ein Datum in eine Zeichenfolge.

Syntax

Die Syntax für die TO_CHAR-Funktion in Oracle/PLSQL lautet:

TO_CHAR( value, [ format_mask ], [ nls_language ] )

Parameter oder Argumente

value Eine Nummer oder ein Datum, die in eine Zeichenfolge konvertiert werden.

format_mask Wahlweise. Dies ist das Format, das zum Konvertieren von Werten in eine Zeichenfolge verwendet wird.

nls_language Wahlweise. Dies ist die Sprache nls, die zum Konvertieren von Werten in eine Zeichenfolge verwendet wird.

Kehrt zurück

  • Die TO_CHAR-Funktion gibt einen Zeichenfolgenwert zurück.

Gilt für

Die TO_CHAR-Funktion kann in folgenden Versionen von Oracle/PLSQL verwendet werden:

  • Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i

Beispiel

Sehen wir uns einige Beispiele für Oracle/PLSQL TO_CHAR-Funktion an und untersuchen Sie, wie Sie die TO_CHAR-Funktion in Oracle/PLSQL verwenden.

Beispiele mit Zahlen

Im Folgenden finden Sie Zahlenbeispiele für die Funktion TO_CHAR.

Beispiele mit Daten

Die folgende Liste enthält gültige Parameter, wenn die TO_CHAR-Funktion zum Konvertieren eines Datums in eine Zeichenfolge verwendet wird. Diese Parameter können in vielen Kombinationen verwendet werden.

ParameterErläuterung
YEARJahr, ausgesprochen
YYYY4-stelliges Jahr
YYY YY YLetzte 3, 2 oder 1 Ziffer (n) des Jahres.
IYY IY ILetzte 3, 2 oder 1 Ziffer (n) des ISO-Jahres.
IYYY4-stelliges Jahr nach ISO-Standard
QQuartal des Jahres (1, 2, 3, 4; JAN-MAR = 1).
MMMonat (01-12; JAN = 01).
MONKurzname des Monats.
MONTHName des Monats, gefüllt mit Leerzeichen, Länge 9 Zeichen.
RMMonat der römischen Zahl (I-XII; JAN = I).
WWWoche des Jahres (1-53), wobei Woche 1 am ersten Tag des Jahres beginnt und bis zum siebten Tag des Jahres andauert.
WWoche des Jahres (1-53), wobei Woche 1 bis zum siebten Tag des Jahres andauert.
IWWoche des Jahres (1-52 oder 1-53) basierend auf dem ISO-Standard.
DWochentag (1-7).
DAYName des Tages
DDTag des Monats (1-31).
DDDTag des Jahres (1-366).
DYAbkürzter Name des Tages.
JJulianischer Tag; die Anzahl der Tage seit dem 1. Januar 4712 v.
HHTageszeit (1-12).
HH12Tageszeit (1-12).
HH24Tageszeit (0-23).
MIMinute (0-59).
SSSekunde (0-59).
SSSSSSekunden nach Mitternacht (0-86399).
FFSekundenbruchteile.

Die folgenden Datumsbeispiele für die TO_CHAR-Funktion.

Sie werden feststellen, dass in einigen TO_CHAR-Funktionsbeispielen der Parameter format_mask mit „FM“ beginnt. Dies bedeutet, dass Nullen und Leerzeichen unterdrückt werden. Dies kann in den folgenden Beispielen gesehen werden.

Die Nullen wurden unterdrückt, so dass die Tageskomponente als „9“ im Gegensatz zu „09“ angezeigt wird.