Was ist TO_DATE in Oracle und wie wird es verwendet?

Was Ist To Date In Oracle Und Wie Wird Es Verwendet



Entwickler stoßen bei der Entwicklung von Anwendungen häufig auf ein Problem, das Datumswerte benötigt, diese jedoch meist als Zeichenfolgen in Datenbanken oder Dateien gespeichert werden. Um diese String-Werte in Datumswerte umzuwandeln, bietet Oracle die Funktion TO_DATE an. Diese Funktion unterstützt zahlreiche Datumsformate, was sie zu einem unverzichtbaren Werkzeug für Entwickler macht.

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.