Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Datum der Oracle-Zeichenkonvertierung

Datum der Oracle-Zeichenkonvertierung

WBOY
Freigeben: 2023-05-20 09:51:07
Original
10610 Leute haben es durchsucht

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:

  1. TO_DATE: Diese Funktion kann Zeichendaten in Datumsdaten konvertieren.
  2. TO_CHAR: Diese Funktion kann Datumsdaten in Zeichendaten umwandeln.
  3. TO_TIMESTAMP: Diese Funktion kann Zeichendaten in Zeitstempeldaten umwandeln.

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.

Das Folgende ist ein Beispiel für die Verwendung der TO_DATE-Funktion zum Konvertieren von Zeichendaten in Datumsdaten:

SELECT TO_DATE('2022-02-22 10:35:00', 'YYYY-MM-DD HH24:MI:SS' ) VON DUAL;

Das Ausführungsergebnis ist: 22.02.2022 10:35:00.

Analyse:

In diesem Beispiel verwenden wir die Funktion TO_DATE, um die Zeichenfolge „2022-02-22 10:35:00“ in Datumsdaten umzuwandeln. Darunter stellt „JJJJ-MM-TT HH24:MI:SS“ das Datumsformat der Zeichenfolge dar, also Jahr-Monat-Tag Stunde: Minute: Sekunde.

TO_CHAR-Funktion

TO_CHAR-Funktion ist eine Funktion, die Datumsdaten in Zeichendaten umwandelt. Ihre Syntax lautet wie folgt:

TO_CHAR(Datum,[Format],[nls_Sprache])

Unter ihnen gibt

Datum: an Datumsdaten müssen konvertiert werden;

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:

SELECT TO_TIMESTAMP('2022-08-22 14:35:00', 'YYYY-MM-DD HH24:MI:SS ' ) VON DUAL;

Das Ausführungsergebnis ist: 22.08.22 02.35.00.000000000 Uhr.

Analyse:

In diesem Beispiel verwenden wir die Funktion TO_TIMESTAMP, um Zeichendaten „2022-08-22 14:35:00“ in Zeitstempeldaten umzuwandeln. Darunter stellt „JJJJ-MM-TT HH24:MI:SS“ das Datumsformat der Zeichenfolge dar, also Jahr-Monat-Tag Stunde: Minute: Sekunde.

Zusammenfassung

Das Obige ist der Vorgang zum Konvertieren von Zeichen in Datumsangaben in Oracle. Wir können die drei Funktionen TO_DATE, TO_CHAR und TO_TIMESTAMP verwenden, um entsprechende Konvertierungen durchzuführen. Es ist zu beachten, dass bei der Verwendung dieser Funktionen Parameter wie Datumsformat und Sprache korrekt angegeben werden müssen, um die Korrektheit der Konvertierungsergebnisse sicherzustellen.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage