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:
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.