Come: |
Estrae uno specifico componente da un campo data e lo restituisce in formato numerico.
Poiché Dialogue Manger interpreta una data come valore alfanumerico o numerico e DPART richiede una data standard memorizzata come un offset dalla data di base, non usare DAPART con Dialogue Manager, a meno che non si converte prima la variabile usata come data di immissione ad un offset dalla data di base.
Lingue disponibili: reporting, Maintain
DPART (datevalue, 'component', output)
dove:
Data
Un componente completo data.
Alfanumerico
Il nome del componente da recuperare, racchiuso tra virgolette singole. I valori validi sono:
Per l'anno: YEAR, YY
Per il mese: MONTH, MM
Per il giorno: DAT, per il giorno del mese: DAY-OF-MONTH, DD.
Per weekday: WEEKDAY, WW.
Per il trimestre: QUARTER, QQ
Valore intero
Campo che contiene il risultato, o formato intero del valore di emissione racchiuso tra virgolette singole.
La seguente richiesta rispetto alla origine dati VIDEOTRK utilizza la funzione DPART per estrarre il componente anno, mese e giorno dal campo TRANSDATE:
DEFINE FILE VIDEOTRK YEAR/I4 = DPART(TRANSDATE, 'YEAR', 'I11'); MONTH/I4 = DPART(TRANSDATE, 'MM', 'I11'); DAY/I4 = DPART(TRANSDATE, 'DAY', 'I11'); END TABLE FILE VIDEOTRK PRINT TRANSDATE YEAR MONTH DAY BY LASTNAME BY FIRSTNAME WHERE LASTNAME LT 'DIAZ' END
L'emissione è:
LASTNAME FIRSTNAME TRANSDATE YEAR MONTH DAY -------- --------- --------- ---- ----- --- ANDREWS NATALIA 91/06/19 1991 6 19 91/06/18 1991 6 18 BAKER MARIE 91/06/19 1991 6 19 91/06/17 1991 6 17 BERTAL MARCIA 91/06/23 1991 6 23 91/06/18 1991 6 18 CHANG ROBERT 91/06/28 1991 6 28 91/06/27 1991 6 27 91/06/26 1991 6 26 COLE ALLISON 91/06/24 1991 6 24 91/06/23 1991 6 23 CRUZ IVY 91/06/27 1991 6 27 DAVIS JASON 91/06/24 1991 6 24
WebFOCUS |