EXTRACT
Description
EXTRACT
est une fonction de ligne qui renvoie la partie spécifiée d'une DATE
valeur.Syntaxe
EXTRACT
("extract_value
",DATE
)Valeur de renvoi
Renvoie la valeur extraite spécifiée sous forme de type
INTEGER
. EXTRACT
supprime les zéros de début. Par exemple, le mois d'avril renvoie la valeur 4
, non 04
.Paramètres d'entrée
- extract_value
- Est obligatoire. L'une des valeurs d'extraction suivantes :
- - Renvoie la partie millisecondes d'une valeur de date. Par exemple, une valeur de date de saisie demillisecond2012-08-15 20:38:40.213renvoie la valeur d'entier213.
- - renvoie la seconde partie d'une valeur de date. Par exemple, une valeur de date de saisie desecond2012-08-15 20:38:40.213renvoie la valeur d'entier40.
- - Renvoie la partie des minutes d'une valeur de date. Par exemple, une valeur de date de saisie deminute2012-08-15 20:38:40.213renvoie la valeur d'entier38.
- - Renvoie la partie horaire d'une valeur de date. Par exemple, une valeur de date de saisie dehour2012-08-15 20:38:40.213renvoie la valeur d'entier20.
- - Renvoie la partie du jour d'une valeur de date. Par exemple, une valeur de date de saisie deday2012-08-15renvoie la valeur d'entier.15
- - Renvoie le numéro de semaine ISO pour la valeur de date saisie. Par exemple, une valeur de date de saisie deweek2012-01-02renvoie la valeur d'entier1(la première semaine de l'ISO de 2012 commence le lundi 2 janvier). Une valeur de date de saisie de2012-01-01renvoie la valeur d'entier52(Le 1er janvier 2012 fait partie de la dernière semaine de l'ISO de 2011).
- - Renvoie la partie mois d'une valeur de date. Par exemple, une valeur de date de saisie demonth2012-08-15renvoie la valeur d'entier8.
- - Renvoie le numéro du trimestre pour la valeur de date saisie, où les trimestres commencent le 1er janvier, le 1er avril, le 1er juillet ou le 1er octobre. Par exemple, une valeur de date de saisie dequarter2012-08-15renvoie la valeur d'entier3.
- - Renvoie la partie année d'une valeur de date. Par exemple, une valeur de date de saisie deyear2012-01-01renvoie la valeur d'entier2012.
- - Renvoie la valeur d'année qui correspond au numéro de semaine ISO de la valeur de date saisie. Par exemple, une valeur de date de saisie deweekyear2012-01-02renvoie la valeur d'entier2012(la première semaine de l'ISO de 2012 commence le lundi 2 janvier). Une valeur de date de saisie de2012-01-01renvoie la valeur d'entier2011(Le 1er janvier 2012 fait partie de la dernière semaine de l'ISO de 2011).
- date
- Est obligatoire. Nom de champ ou expression qui renvoie uneDATEvaleur.
Exemples
Extrayez la partie heure du champ Date
order_date
:EXTRACT("hour",[order_date])
Transtyper la valeur de
order_date
Text
champ pour une valeur de date en utilisant TO_DATE
, puis extrayez l'année de la semaine ISO :EXTRACT("weekyear",TO_DATE([order_date],"MM/dd/yyyy HH:mm:ss"))