Come: |
Lingue disponibili: reporting, Maintain
La funzione HPART estrae uno specifico componente da un valore data-ora e e lo restituisce in formato numerico.
HPART(datetime, 'component', output)
dove:
Data-ora
Il valore data-ora da cui si deve estrarre il componente, il nome di un campo data-ora che contiene il valore, o una espressione che restituisce il valore.
Alfanumerico
Il nome del componente da recuperare, racchiuso tra virgolette singole.
Valore intero
Campo che contiene il risultato, o formato intero del valore di emissione racchiuso tra virgolette singole.
HPART recupera il giorno in formato intero dal campo TRANSDATE:
TABLE FILE VIDEOTR2
PRINT CUSTID TRANSDATE AS 'DATE-TIME' AND COMPUTE
DAY_COMPONENT/I2 = HPART(TRANSDATE, 'DAY', 'I2');
WHERE DATE EQ 2000;
END
L'emissione è:
CUSTID | DATE-TIME | DAY_COMPONENT | |
1237 1118 | 2000/02/05 03:30 2000/06/26 05:45 | 5 26 |
HPART estrae il giorno in formato intero da 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 |