HPART : Récupérer le composant date-heure sous forme de valeur numérique

Comment :

Langages disponibles : reporting, Maintain

La fonction HPART extrait un composant d'une valeur date-heure et le renvoie en format numérique.


Haut de page

x
Syntaxe : Récupérer un composant date-heure au format numérique
HPART(datetime, 'component', output)

où :

datetime

Date-heure

est la valeur date-heure depuis laquelle un composant va être extrait, le nom du champ date-heure qui contient la valeur, ou une expression qui renvoie celle-ci.

component

Alphanumérique

est le nom du composant à extraire, entouré par des guillemets simples. Pour consulter une liste d'agruments valides, référez-vous à Arguments pour l'utilisation avec les Fonctions Date et Heure..

output

Entier

est le champ qui contient le résultat, ou le format entier de la valeur de sortie entre guillemets simples.



Exemple : Récupérer le composant de jour en format numérique (Reporting)

HPART récupère le jour d'un format entier du champ TRANSDATE :

TABLE FILE VIDEOTR2
PRINT CUSTID TRANSDATE AS 'DATE-TIME' AND COMPUTE
DAY_COMPONENT/I2 = HPART(TRANSDATE, 'DAY', 'I2');
WHERE DATE EQ 2000;
END

La sortie est :

											CUSTID 										
											DATE-TIME										
											DAY_COMPONENT										
 
1237
1118
2000/02/05 03:30
2000/06/26 05:45
5
26
 


Exemple : Récupérer le composant de jour en format numérique (Maintain)

HPART extrait le jour d'un format entier du champ DT1 :

MAINTAIN FILE DATETIME
FOR 1 NEXT ID INTO STK;
COMPUTE
DAY_COMPONENT/I2 = HPART(STK.DT1,'DAY',DAY_COMPONENT);
TYPE "STK(1).DT1 = <STK(1).DT1";
TYPE "DAY_COMPONENT = <DAY_COMPONENT";
END

WebFOCUS