Come: |
I sistemi operativi disponibili sono: z/OS, UNIX, Windows
Lingue disponibili: reporting, Maintain
La funzione AYMD aggiunge a o sottrae giorni da una data in un formato anno-mese-giorno. È possibile convertire una data in questo formato utilizzando la funzione CHGDAT o EDIT.
AYMD(indate, days, output)
dove:
I6, I6YMD, I8, I8YYMD
Data legacy in formato anno-mese-giorno. Se la data non è valida, la funzione restituisce uno 0 (zero).
Valore intero
Numero di giorni che si stanno aggiungendo o sottraendo da indate. Per sottrarre i giorni, utilizzare un numero negativo.
I6, I6YMD, I8, o I8YYMD
Nome del campo che contiene il risultato o il formato del valore di emissione racchiuso tra virgolette singole. Se indate è un campo, output deve essere dello stesso formato.
Se l’aggiunta o sottrazione di giorni rimanda a un altro secolo, precedente o successivo, le cifre del secolo dell’anno di emissione sono regolate di conseguenza".
AYMD aggiunge 35 giorni a ciascun valore nel campo HIRE_DATE e memorizza il risultato in AFTER35DAYS:
TABLE FILE EMPLOYEE
PRINT HIRE_DATE AND COMPUTE
AFTER35DAYS/I6YMD = AYMD(HIRE_DATE, 35, AFTER35DAYS);
BY LAST_NAME BY FIRST_NAME
WHERE DEPARTMENT EQ 'PRODUCTION';
END
L'emissione è:
LAST_NAME FIRST_NAME HIRE_DATE AFTER35DAYS --------- ---------- --------- ----------- BANNING JOHN 82/08/01 82/09/05 IRVING JOAN 82/01/04 82/02/08 MCKNIGHT ROGER 82/02/02 82/03/09 ROMANS ANTHONY 82/07/01 82/08/05 SMITH RICHARD 82/01/04 82/02/08 STEVENS ALFRED 80/06/02 80/07/07
WebFOCUS |