Oracle-Zeichenkonvertierung in Datum
In der Oracle-Datenbank werden Datumsdaten in einem bestimmten Format gespeichert. Wenn wir Datumsdaten vom Typ Zeichenfolge in Datumsdaten konvertieren müssen, können wir die Datumsfunktion für die Zeichenkonvertierung in Oracle verwenden.
In Oracle können wir drei Funktionen verwenden, um die Zeichenkonvertierung in das Datum abzuschließen:
Im Folgenden stellen wir diese drei Funktionen jeweils vor.
TO_DATE-Funktion
TO_DATE-Funktion ist die am häufigsten verwendete Datumsfunktion für die Zeichenkonvertierung in Oracle. Ihre Syntax lautet wie folgt:
TO_DATE(char,[format],[nls_sprache])
Unter ihnen gibt
char: an die zu konvertierende Zeichenfolge;
format: gibt das Datumsformat an, das konvertiert werden muss, der Standardwert ist „DD-MON-YY“: gibt die Sprache an, die verwendet werden muss, z. B. „AMERICAN“, „ FRENCH' usw. Wenn nicht angegeben, wird standardmäßig der aktuelle Benutzer verwendet. Die verwendete Sprache.
format: gibt das Datumsformat an, das konvertiert werden muss. Der Standardwert ist „DD-MON-YY“: gibt die Sprache an, die verwendet werden muss, z. B. „AMERICAN“, „FRENCH“. usw., wenn nicht angegeben, wird standardmäßig die Sprache des aktuellen Benutzers verwendet.
Das Folgende ist ein Beispiel für die Verwendung der TO_CHAR-Funktion zum Konvertieren von Datumsdaten in Zeichendaten:
SELECT TO_CHAR(SYSDATE, 'YYYY Jahr MM Monat DD Tag HH Stunde MI Minute SS Sekunde') FROM DUAL;
Das Ausführungsergebnis ist: : 14:23:29 am 22. August 2022.
Analyse:
In diesem Beispiel verwenden wir die Funktion TO_CHAR, um die aktuelle Systemzeit SYSDATE in Zeichendaten umzuwandeln. Darunter stellt „JJJJ Jahr MM Monat TT Tag HH Stunde MI Minute SS Sekunde“ das Datumsformat dar, in das konvertiert werden soll, d. h. Jahr, Monat, Tag, Stunde, Minute, Sekunde.
TO_TIMESTAMP-Funktion
TO_TIMESTAMP-Funktion ist eine Funktion, die Zeichendaten in Zeitstempeldaten umwandelt. Ihre Syntax lautet wie folgt:
TO_TIMESTAMP(char,[format],[nls_sprache])
Unter diesen steht
char: für The Zeichenfolge, die konvertiert werden muss;
format: gibt das Datumsformat an, das konvertiert werden muss, der Standardwert ist „DD-MON-YY“: gibt die Sprache an, die verwendet werden muss, z. B. „AMERICAN“, „ FRENCH' usw., wenn nicht angegeben, wird standardmäßig die Sprache des aktuellen Benutzers verwendet.
Das Folgende ist ein Beispiel für die Verwendung der Funktion TO_TIMESTAMP zum Konvertieren von Zeichendaten in Zeitstempeldaten:
Das obige ist der detaillierte Inhalt vonDatum der Oracle-Zeichenkonvertierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!