EXTRACT

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

  • 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 nach ISO 8601 zurück. ISOWEEK beginnt am Montag. Es werden Werte im Bereich [1, 53] zurückgegeben. Die erste ISOWEEK-Woche 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 Zeitelement DAY entspricht.

Example formula Output
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 Example formula
Isoyear EXTRACT(ISOYEAR FROM Date)
Isoweek EXTRACT(ISOWEEK FROM Date)
Year EXTRACT(YEAR FROM Date)
Week EXTRACT(WEEK FROM Date)

Ausgabe:

Eingabedatum Isoyear Isoweek Year Week
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 Datumstypen im Kompatibilitätsmodus nicht verfügbar.