In diesem Beitrag werden die folgenden Inhalte behandelt:
Was ist TO_DATE in Oracle?
Bei Oracle ist das „ MITEINANDER AUSGEHEN ”-Funktion ist eine allgemeine Funktion, die zum Konvertieren von Zeichenfolgenwerten mit den Datentypen CHAR, VARCHAR2, NCHAR oder NVARCHAR2 in Datumswerte verwendet wird. Dies ist möglich durch die zahlreichen unterstützten Datumsformate wie numerische, alphanumerische und Datumsliterale. Sehen wir uns einige Datenformate und ihre Erklärung an:
Datenformate | Erläuterung |
JJJJ | Vier Ziffern des Jahres |
JJ | Die letzten beiden Ziffern des Jahres |
MM | Monat (01 entspricht Januar) |
MEIN | Dreistellige Abkürzung des Monatsnamens |
DD | Zahl des Tages des Monats |
Diese Funktion hilft Entwicklern in Situationen, in denen das Datum als Zeichenfolge in einer Datenbank oder Datei gespeichert ist und sie es in einen Datumswert für ihre Anwendungen konvertieren möchten. Es wird von vielen Versionen von Oracle-Datenbanken wie Oracle 12c und Oracle 9i unterstützt.
Wie verwende ich TO_DATE in Oracle?
Melden Sie sich mit SQL PLUS oder SQL Developer bei Ihrer Datenbank an und verwenden Sie die unten angegebene Syntax, um die „ MITEINANDER AUSGEHEN ”-Funktion in Oracle:
TO_DATE(string, format_elements)
Hier das ' Schnur “ ist die Zeichenfolge, die Benutzer in ein Datum umwandeln möchten, und „ format_elemente “ ist eine Zeichenfolge, die das Format des Datums angibt.
Sehen wir uns einige Beispiele für die Verwendung der Oracle TO_DATE-Funktion an.
Beispiel 1: String in Datum umwandeln
Konvertiert hier eine einfache Zeichenfolge in den Datenwert mit diesem Befehl:
SELECT TO_DATE('1999-12-25', 'yyyy-mm-dd')'DATE' FROM dual;
Der obige Befehl konvertiert die Zeichenfolge „1999-12-25“ in den Datumswert im bereitgestellten Format.
Ausgang
Die Ausgabe zeigte den konvertierten Datumswert nach erfolgreicher Ausführung des Befehls.
Notiz : Der Formatparameter in der „TO_DATE“-Funktion sollte mit dem Format der zu konvertierenden Zeichenfolge übereinstimmen, andernfalls kann ein Fehler auftreten.
Beispiel 2: Konvertieren Sie eine Zeichenfolge unter Verwendung des Standardformats in ein Datum
Die TO_DATE-Funktion kann auch verwendet werden, um die Zeichenfolge unter Verwendung des Standardformats des Systems in den Datumswert zu konvertieren. Lassen Sie uns dazu den unten angegebenen Befehl ausführen:
SELECT TO_DATE('19-APRIL-2023') 'Default_Format_Date' FROM dual;150000
Der Befehl konvertiert die Zeichenfolge „19-APRIL-2023“ in den Datumswert im bereitgestellten Format.
Ausgang
Die Ausgabe zeigte den konvertierten Datumswert in einer Spalte mit dem Namen „ Default_Format_Date “.
Abschluss
Der ' MITEINANDER AUSGEHEN ”-Funktion in Oracle konvertiert Zeichenfolgenwerte mit den Datentypen CHAR, VARCHAR2, NCHAR oder NVARCHAR2 in Datumswerte unter Verwendung einer Vielzahl von unterstützten Datumsformaten. Es unterstützt Entwickler, die mit Datumswerten arbeiten, die als Zeichenfolgen in Datenbanken oder Dateien gespeichert sind. Es ist unbedingt darauf zu achten, dass der in der Funktion verwendete Formatparameter mit dem Format des Strings übereinstimmt. In diesem Beitrag wurde die TO_DATE-Funktion in Oracle und ihre Verwendung behandelt.