EXTRACT

Gibt einen Teil eines Datums zurück.

Verwendungsbeispiel

EXTRACT(QUARTER FROM Order Date)

Syntax

1) Gibt einen Teil eines Datums zurück.

EXTRACT( part FROM date_expression )

2) Gibt ein Datum aus einem Feld oder einem Ausdruck vom Typ „Datum und Uhrzeit“ zurück.

EXTRACT(DATE FROM date_expression )

Parameter

date_expression: Ein Feld oder Ausdruck vom Typ „Datum“ oder „Datum und Uhrzeit“.

part: Der Teil des Datums, der zurückgegeben werden soll. EXTRACT unterstützt die folgenden Komponenten:

  • DAYOFWEEK : Gibt Werte im Bereich [1, 7] mit Sonntag als dem ersten Tag der Woche zurück.
  • DAY
  • DAYOFYEAR
  • WEEK : gibt die Kalenderwoche des Datums im Bereich [0, 53] zurück. Wochen beginnen am Sonntag und Datumsangaben vor dem ersten Sonntag des Jahres liegen in Woche 0.
  • ISOWEEK : Gibt die Wochennummer von date_expression im ISO 8601-Format zurück. ISOWEEK beginnt am Montag. Es werden Werte im Bereich [1, 53] zurückgegeben. Die erste ISOWEEK eines ISO-Jahres beginnt am Montag vor dem ersten Donnerstag des gregorianischen Kalenderjahres.
  • MONTH
  • QUARTER : Gibt Werte im Bereich [1, 4] zurück.
  • YEAR
  • ISOYEAR : Gibt das Kalenderjahr mit ISO 8601-Wochennummerierung zurück. Das entspricht dem gregorianischen Kalenderjahr mit dem Donnerstag der Woche, zu der date_expression gehört.

Rückgabedatentypen

  1. Zahl (Ganzzahl)
  2. Datum

Beispiele

Im folgenden Beispiel gibt EXTRACT einen Wert zurück, der dem Datumsteil DAY entspricht.

Beispielformel Ausgabe
EXTRACT(DAY FROM DATE '2013-12-25') 25

Im folgenden Beispiel gibt EXTRACT Werte zurück, die verschiedenen Zeiträumen aus einer Datumsspalte gegen Ende des Jahres entsprechen.

Feldname Beispielformel
Isoyear EXTRACT(ISOYEAR FROM Date)
Isoweek EXTRACT(ISOWEEK FROM Date)
Year EXTRACT(YEAR FROM Date)
Week EXTRACT(WEEK FROM Date)

Ausgabe:

Eingabedatum Isoyear Isoweek Jahr Woche
2015-12-23 2015 52 2015 51
2015-12-24 2015 52 2015 51
2015-12-25 2015 52 2015 51
2015-12-26 2015 52 2015 51
2015-12-27 2015 52 2015 52
2015-12-28 2015 53 2015 52
2015-12-29 2015 53 2015 52
2015-12-30 2015 53 2015 52
2015-12-31 2015 53 2015 52
2016-01-01 2015 53 2016 0
2016-01-02 2015 53 2016 0
2016-01-03 2015 53 2016 1
2016-01-04 2016 1 2016 1
2016-01-05 2016 1 2016 1
2016-01-06 2016 1 2016 1
2016-01-07 2016 1 2016 1
2016-01-08 2016 1 2016 1
2016-01-09 2016 1 2016 1

Hinweise

Diese Funktion ist für Typen von Kompatibilitätsmodus-Daten nicht verfügbar.