EXTRACT-Funktion Oracle/PLSQL

Dieses Oracle-Lernprogramm erläutert die Verwendung der Oracle/PLSQL EXTRACT-Funktion mit Syntax und Beispielen.

Beschreibung

Die Oracle/PLSQL-Funktion EXTRACT extrahiert einen Wert aus einem Datums- oder Intervallwert.

Syntax

Die Syntax für die EXTRACT-Funktion in Oracle/PLSQL lautet:

EXTRACT (
{ YEAR | MONTH | DAY | HOUR | MINUTE | SECOND }
| { TIMEZONE_HOUR | TIMEZONE_MINUTE }
| { TIMEZONE_REGION | TIMEZONE_ABBR }
FROM { date_value | interval_value } )

Notiz

  • Sie können nur JAHR, MONAT und TAG aus einem DATUM extrahieren.
  • Sie können TIMEZONE_HOUR und TIMEZONE_MINUTE nur aus einem Zeitstempel mit einem Zeitzonendatentyp extrahieren.

Kehrt zurück

  • Die Funktion EXTRACT gibt einen numerischen Wert zurück, wenn die folgenden Parameter angegeben werden: JAHR, MONAT, TAG, STUNDE, MINUTE, ZWEITE, TIMEZONE_HOUR, TIMEZONE_MINUTE, TIMEZONE_REGION, TIMEZONE_MINUTE.
  • Die Funktion EXTRACT gibt ein VARCHAR2 zurück, wenn TIMEZONE_REGION- oder TIMEZONE_ABBR-Parameter angegeben werden (weil der Zeitzonenname oder die Abkürzungsinformationen zurückgegeben werden).

Gilt für

Die EXTRACT-Funktion kann in den folgenden Versionen von Oracle/PLSQL verwendet werden:

  • Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i

Beispiel

Schauen wir uns einige Oracle EXTRACT-Funktionsbeispiele an und untersuchen, wie Sie die EXTRACT-Funktion in Oracle/PLSQL verwenden.

Zum Beispiel: