Comment : |
Langages disponibles : reporting, Maintain
La fonction HTIME convertit la partie Heure d'une valeur date-heure au nombre de milisecondes si l'argument de longueur est huit, microsecondes si la longueur est dix, et nanosecondes si elle est de 12.
HTIME(length, datetime, output)
où :
Entier
est la longueur de la valeur date-heure saisie. Voici les valeurs valables :
Date-heure
est la valeur date-heure depuis laquelle à convertir l'heure, le nom du champ date-heure qui contient la valeur, ou une expression qui renvoie celle-ci.
Virgule flottante (double précision
est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples. Le format doit être une virgule flottante en double précision.
HTIME convertit l'élément d'heure du champ TRANSDATE en le nombre de millisecondes que contient l'heure :
TABLE FILE VIDEOTR2
PRINT CUSTID TRANSDATE AS 'DATE-TIME' AND COMPUTE
MILLISEC/D12.2 = HTIME(8, TRANSDATE, 'D12.2');
WHERE DATE EQ 2000;
END
La sortie est :
CUSTID DATE-TIME MILLISEC ------ --------- -------- 1237 2000/02/05 03:30 12,600,000.00 1118 2000/06/26 05:45 20,700,000.00
HTIME convertit l'élément d'heure du champ TRANSDATE en le nombre de millisecondes que contient l'heure :
MAINTAIN FILE DATETIME
FOR 1 NEXT ID INTO STK;
COMPUTE MILLISEC/D12.2 = HTIME(8, STK.DT1, MILLISEC);
TYPE "STK(1).DT1 = <STK(1).DT1";
TYPE "MILLISEC = <MILLISEC";
END
WebFOCUS |