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.

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

Information Builders