AYMD: Aggiunta o Sottrazione Giorni

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.


Inizio pagina

x
Sintassi: Come aggiungere o sottrarre giorni a o da una data
AYMD(indate, days, output)

dove:

indate

I6, I6YMD, I8, I8YYMD

Data legacy in formato anno-mese-giorno. Se la data non è valida, la funzione restituisce uno 0 (zero).

giorni

Valore intero

Numero di giorni che si stanno aggiungendo o sottraendo da indate. Per sottrarre i giorni, utilizzare un numero negativo.

emissione

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".



Esempio: Aggiunta di giorni in una data

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