Heim >Datenbank >Oracle >So konvertieren Sie das Oracle-Datumsformat

So konvertieren Sie das Oracle-Datumsformat

PHPz
PHPzOriginal
2023-04-21 11:20:1825010Durchsuche

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.

  1. to_char()-Funktion

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;

  1. to_date( ) function

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 2022

JJ 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!

Stellungnahme:
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