- Catégories :
EXTRACT¶
Extracts the specified date or time part from a date, interval, time, or timestamp.
Astuce
Pour extraire la date d’un horodatage, utilisez la fonction TO_DATE.
- Alternatives :
DATE_PART , HOUR / MINUTE / SECOND , YEAR* / DAY* / WEEK* / MONTH / QUARTER
Syntaxe¶
Arguments¶
date_or_time_partThe unit of time. Must be one of the values listed in Parties de date et d’heure prises en charge (for example,
month). The value can be a string literal or can be unquoted (for example,'month'ormonth).Lorsque
date_or_time_partcorrespond àweek(ou à l’une de ses variantes), la sortie est contrôlée par le paramètre de session WEEK_START.Lorsque
date_or_time_partestdayofweekouyearofweek(ou l’une de ses variations), la sortie est contrôlée par les paramètres de session WEEK_OF_YEAR_POLICY et WEEK_START.
Pour plus d’informations, y compris des exemples, voir Semaines civiles et jours de semaine.
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.
Renvoie¶
Renvoie une valeur de type de données NUMBER.
Notes sur l’utilisation¶
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
Les autres parties de date et d’heure (y compris
epoch_second) sont pris en charge.
Exemples¶
Spécifiez la partie year pour extraire l’année d’un horodatage :
Utilisez EXTRACT avec la fonction DECODE et la partie dayofweek pour renvoyer le nom complet du jour de la semaine en cours :
Note
La sortie dépend de la valeur renvoyée par la fonction SYSTIMESTAMP lorsque vous exécutez la requête. Vous pouvez également utiliser la fonction DAYNAME pour extraire le nom à trois lettres du jour de la semaine de la date ou de l’horodatage spécifié.