HDATE : Convertir l'élément de date d'une valeur date-heure à un format de date

Comment :

Langages disponibles : reporting, Maintain

La fonction HDATE convertit l'élément de date d'une valeur date-heure au format de date YYMD. Vous pouvez alors convertir le résultat à d'autres formats de date.


Haut de page

x
Syntaxe : Convertir la partie date d'une valeur date-heure à un format date
HDATE(datetime, output					

où :

datetime

Date-heure

est la valeur date-heure à convertir, le nom du champ date-heure qui contient la valeur, ou une expression qui renvoie celle-ci.

output

Date

est le format entre guillemets simples, ou le champ contenant le résultat.



Exemple : Convertir l'élément de date d'un champ date-heure en format de date (Reporting)

HDATE convertit l'élément d'une date du champ TRANSDATE à un format de date YYMD :

TABLE FILE VIDEOTR2
PRINT CUSTID TRANSDATE AS 'DATE-TIME' AND COMPUTE
TRANSDATE_DATE/YYMD = HDATE(TRANSDATE, 'YYMD');
WHERE DATE EQ 2000;
END

La sortie est :

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


Exemple : Convertir l'élément de date d'un champ date-heure en format de date (Maintain)

HDATE convertit l'élément d'une date du champ DT1 au format de date YYMD :

MAINTAIN FILE DATETIME
FOR 1 NEXT ID INTO STK;
COMPUTE
DT1_DATE/YYMD = HDATE(STK.DT1, DT1_DATE);
TYPE "STK(1).DT1 = <STK(1).DT1";
TYPE "DT1_DATE = <DT1_DATE";
END

La sortie est :

STK(1).DT1 = 2000/1/1 02:57:25
DT1_DATE = 2000/01/01

WebFOCUS