Für den in der Oracle-Datenbank gespeicherten Datumstyp können Sie die Funktionen to_char() und to_date() verwenden, um eine Formatkonvertierung zu erreichen. In diesem Artikel werden die detaillierte Verwendung und Beispiele der Oracle-Datumsformatkonvertierung vorgestellt.
to_char()-Funktion kann Datumsdatentypen in Zeichendatentypen konvertieren. Das Format ist wie folgt:
to_char(date,'format')
Dabei bezieht sich Datum auf den Datumsdatentyp. Format bezieht sich auf die Datumsformatvorlage. Im Folgenden sind einige häufig verwendete Datumsformatvorlagen aufgeführt:
Vorlagenbeschreibung Beispiel
JJJJ Vierstelliges Jahr 2022
JJ 22
MM Monat (01-12) 03
MON Monatsabkürzung MAR
TT Datum (01-31) 05
DAY Vollständige Schreibweise des Wochentags FRIDAY
DY Abkürzung des Wochentags FRI
HH Stunde (00-12) 09
HH24 Stunden (00-24) 18
MI Minuten 45
SS Sekunden 30
Im Folgenden finden Sie einige Beispiele für die Verwendung der Funktion to_char():
Beispiel 1: Konvertieren Sie Datumsdaten in Zeichendaten und zeigen Sie das Jahres-, Monats- und Tagesformat an
SELECT to_char(sysdate,'YYYY-MM- DD') AS „Aktuelles Datum“ FROM dual;
Beispiel 2: Konvertieren Sie Datumsdaten in Zeichendaten und zeigen Sie die Abkürzung des aktuellen Monats an
SELECT to_char(sysdate,'MON') AS „Aktueller Monat“ FROM dual;
Beispiel 3: Konvertieren Sie Datumsdaten in Zeichendaten und zeigen Sie die Abkürzung des Wochentags des aktuellen Datums an
SELECT to_char(sysdate,'DY') AS "day of the Week" FROM dual;
to_date() Die Funktion kann den Zeichendatentyp in den Datumsdatentyp konvertieren. Das Format ist wie folgt:
to_data(string,'format')
wobei sich string auf den Zeichendatentyp und das Format bezieht bezieht sich auf die Datumsformatvorlage. Hier sind einige häufig verwendete Datumsformatvorlagen: 板 Beispiele für Vorlagenbeschreibungen
JJJJ vier Jahre 2022JJ zwei Jahre 22
mm Monat (01-12) 03
Mo-Monatsabkürzung MÄRZ
TT Datum (01 -31) 05
hh Stunden (00-12) 09
HH24 Stunden (00-24) 18
MI Minuten 45
SS Sekunden 30
Im Folgenden finden Sie einige Beispiele für die Verwendung der to_date()-Funktion:
Beispiel 1: Konvertieren Sie Zeichendaten in Datumsdaten im Format: Jahr, Monat und Tag
SELECT to_date('2022-03-05','YYYY-MM-DD') AS "Current date" FROM dual;
Beispiel 2: Konvertieren Zeichendaten in Datumsdaten im Monatsformat Abkürzung
SELECT to_date('MAR','MON') AS "Aktueller Monat" FROM dual;
Beispiel 3: Konvertieren Sie Zeichendaten in Datumsdaten im Format von Stunden und Minuten
SELECT to_date('09:45 ','HH24:MI') AS "Time" FROM dual;
Das Obige ist die detaillierte Verwendung und Beispiele der Oracle-Datumsformatkonvertierung durch die Funktionen to_char() und to_date() Die Konvertierung des Datumsformats kann sehr praktisch sein, um unterschiedliche Geschäftsanforderungen zu erfüllen.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie das Oracle-Datumsformat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!