HPART: Recupero di un componente data-ora come valore numerico

Come:

Lingue disponibili: reporting, Maintain

La funzione HPART estrae uno specifico componente da un valore data-ora e e lo restituisce in formato numerico.


Inizio pagina

x
Sintassi: Come recuperare un componente data-ora in formato numerico
HPART(datetime, 'component', output)

dove:

datetime

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.

componente

Alfanumerico

Il nome del componente da recuperare, racchiuso tra virgolette singole.

emissione

Valore intero

Campo che contiene il risultato, o formato intero del valore di emissione racchiuso tra virgolette singole.



Esempio: Recupero del componente giorno in formato numerico (Reporting)

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
 


Esempio: Recupero del componente giorno in formato numerico (Maintain)

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