- Kategorien:
EXTRACT¶
Extracts the specified date or time part from a date, interval, time, or timestamp.
Tipp
Um das Datum aus einem Zeitstempel zu extrahieren, verwenden Sie die Funktion TO_DATE.
Syntax¶
Argumente¶
date_or_time_partThe unit of time. Must be one of the values listed in Unterstützte Datums- und Uhrzeitkomponenten (for example,
month). The value can be a string literal or can be unquoted (for example,'month'ormonth).Wenn
date_or_time_partden Wertweek(oder eine seiner Varianten) hat, wird die Ausgabe vom Sitzungsparameter WEEK_START gesteuert.Wenn
date_or_time_partden Wertdayofweekoderyearofweek(oder eine seiner Varianten) hat, wird die Ausgabe durch die Sitzungsparameter WEEK_OF_YEAR_POLICY und WEEK_START gesteuert.
Weitere Informationen, einschließlich Beispiele, finden Sie unter Kalenderwochen und Wochentage.
date_interval_time_or_timestamp_exprA date, an interval, a time, or a timestamp, or an expression that can be evaluated to one of those data types.
Rückgabewerte¶
Gibt einen Wert vom Datentyp NUMBER zurück.
Nutzungshinweise¶
When
date_interval_time_or_timestamp_expris a year-month interval value, the supporteddate_or_time_partvalues areyearandmonth.When
date_interval_time_or_timestamp_expris a day-time interval value, the supporteddate_or_time_partvalues areday,hour,minute,second, andnanosecond.Currently, when
date_interval_time_or_timestamp_expris a DATE value, the followingdate_or_time_partvalues aren’t supported:epoch_millisecondepoch_microsecondepoch_nanosecond
Andere Datums- und Zeitangaben (einschließlich
epoch_second) werden unterstützt.
Beispiele¶
Angeben des year-Teils, um das Jahr aus einem Zeitstempel zu extrahieren:
Verwenden von EXTRACT mit der Funktion DECODE und dem Teil dayofweek, um den vollständigen Namen des aktuellen Wochentags zurückzugeben:
Bemerkung
Die Ausgabe hängt von dem Wert ab, der von der Funktion SYSTIMESTAMP zurückgegeben wird, wenn Sie die Abfrage ausführen. Sie können auch die Funktion DAYNAME verwenden, um den Namen des Wochentages mit drei Buchstaben aus dem angegebenen Datum oder Zeitstempel zu extrahieren.