Oracle to_char -Funktion

Oracle to_char -Funktion

Die Typ -Konvertierung bezieht sich auf den Prozess der Konvertierung eines bestimmten Eingangswerts von einem Datentyp in einen anderen kompatiblen Datentyp.

Typumwandlung ist eines der grundlegendsten Konzepte für die Programmierung sowohl für Anfänger als auch für erfahrene Fachkräfte.

Wenn Sie mit Datenbanken arbeiten, stoßen Sie auf ein Szenario, in dem Sie einen bestimmten Wert in einen bestimmten Typ konvertieren müssen. Sie können dann die Aktionen auf dem resultierenden Typ ausführen, um ein bestimmtes Ziel zu erreichen.

Dieser Beitrag befasst sich mit der Funktion to_char () in der Oracle -Datenbank. Wir werden diskutieren, was die Funktion macht, die unterstützten Parameter und die Rückgabewerte.

Oracle to_char -Funktion

In den Oracle -Datenbanken können Sie mit der Funktion to_char () ein bestimmtes Datum, eine Anzahl oder ein Intervallwert in ein Zeichenfolge in einem definierten Format konvertieren.

Der folgende Code -Snippet zeigt die Funktionssyntax:

To_char (Expression [, date_format] [, nsl_parameter]);

Die Funktion akzeptiert die folgenden Parameter:

  1. Ausdruck - Dieser Parameter definiert das Datum, die Anzahl oder den Intervallwert, das in das Zielformat konvertiert werden soll. Die akzeptierten Datentypen umfassen Datum, Zeitstempel, Anzahl, Zeitstempel mit TimeZone oder lokale Zeitzone.
  2. Datumsformat - Der Parameter date_Format gibt einen Zeichenfolgenwert an, der das Format zeigt, das auf die Eingabezeichenfolge angewendet wird. Sie können die unterstützten Datumsformatmodelle in der Oracle -Dokumentation unter dem folgenden Link überprüfen: https: // docs.Orakel.com/datenbank/121/sqlrf/sql_elements004.HTM#SQLRF00212
  3. Nls_parameter - Dieses Argument legt die NLS -Sprache fest, mit der der Eingangswert in eine Zeichenfolge umgewandelt wird. Wenn Sie den Wert für diesen Parameter nicht angeben, verwendet die Funktion die Standard -Datumsprache.

Sobald die Funktion erfolgreich ist, gibt die Funktion eine Zeichenfolge zurück, die das Datum, die Anzahl oder den Intervallwert im definierten Format bezeichnet.

Beispiel für Funktionsnutzung Beispiel Demonstration

In den nachfolgenden Abschnitten werden wir einige Beispiele angeben, um zu veranschaulichen, wie sich die Funktion auf verschiedenen Eingaben und Parametern verhält.

Beispiel 1: Konvertieren Sie die Nummer in die Zeichenfolge

In diesem Beispiel wandelt die Funktion den angegebenen Zahlen -Typ mit dem 9999 in eine Zeichenfolge um.9999 Formate.

Wählen Sie to_char (3.141592653, '9999.9999 ') als to_str von Dual;

Dies sollte den angegebenen Wert in eine Zeichenfolge auf vier Dezimalstellen umwandeln.

Resultierender Wert:

Beispiel 2: Konvertieren Sie die Nummer in Geldformat

In diesem Beispiel können Sie das Geldformat angeben, um eine bestimmte Input in eine Geldzeichenfolge umzuwandeln.

Wählen Sie to_char (192.122, '$ 9.999.99 ') als Wert aus Dual;

Ausgang:

Beispiel 3: Extrahieren Sie das Jahr aus dem Datum mit der Funktion to_char

Wir können den Jahreswert auch aus einem bestimmten Eingabedatum extrahieren, indem wir das Format auf yyyy festlegen. Eine Beispieldemonstration lautet wie folgt:

Wählen Sie to_char (to_date ('22 -DEC-22 ',' dd-mon-rr '),' yyyy ') als Jahr von Dual;

Ergebnis:

Beispiel 4: Konvertieren Sie das aktuelle Systemdatum in langes Datum

In diesem Beispiel wird gezeigt.

Wählen Sie to_char (sysdate, 'dl') als long_date aus Dual;

Ergebnis:

Beispiel 5: Konvertieren Sie den Intervalltyp in Zeichenfolge

Dieses Beispiel zeigt, wie ein Intervallwert in eine Zeichenfolge konvertiert wird.

Wählen Sie to_char (Intervall '50' Minute, 'HH12: mm: ss') als int_str von Dual;

Ergebnis:

Abschluss

In diesem Tutorial sind Sie auf alle Funktionen der Funktion to_char () in Oracle gestoßen. Darüber hinaus haben Sie die Verwendung der Funktion mit verschiedenen Eingängen und Parametern entdeckt.