EXTRACT (datetime)

EXTRACT renvoie la valeur d'un champ précis à partir d'une expression de date/heure ou d'intervalle.

Valeur renvoyée

NUMBER

Syntaxe

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

Arguments

datetime_value_expression correspond à une expression de type date/heure.

interval_value_expression correspond à une expression de type intervalle.

Exemple

EXTRACT(MONTH FROM CURRENT_TIMESTAMP) renvoie la valeur 8.00 si l'horodatage en cours est 08-AUG-06 01.10.55.330120 PM -07:00.

EXTRACT(TIMEZONE_HOUR FROM CURRENT_TIMESTAMP) renvoie la valeur -7.00 à partir du même exemple.