AYM: Aggiunta o Sottrazione Mesi

Come:

Lingue disponibili: reporting, Maintain

La funzione AYM aggiunge a o sottrae mesi da una data in formato anno-mese. È possibile convertire una data in questo formato utilizzando la funzione EDIT o CHGDAT.


Inizio pagina

x
Sintassi: Come aggiungere o sottrarre mesi a o da una data
AYM(indate, months, output)

dove:

indate

I4, I4YM, I6, o I6YYM

La data legacy nel formato anno-mese, il nome di un campo che contiene la data, o una espressione che restituisce la data. Se la data non è valida, la funzione restituisce uno 0 (zero).

mesi

Valore intero

Numero di mesi che si stanno aggiungendo alla o sottraendo dalla data. Per sottrarre i mesi, utilizzare un numero negativo.

emissione

I4YM o I6YYM

Data legacy risultante. Nome del campo che contiene il risultato o il formato del valore di emissione racchiuso tra virgolette singole.

Suggerimento: Se la data d'immissione è formato anno-mese-giorno intero (I6YMD or I8YYMD), dividere la data per 100 per eseguire la conversione nel formato anno-mese e per impostare il risultato ad un valore intero. Questa azione elimina la porzione del giorno della data, che ora si trova dopo il punto decimale.



Esempio: Aggiunta di mesi ad una data

Il comando COMPUTE converte le date in HIRE_DATE, da un formato anno-mese-giorno ad un formato anno-mese e memorizza il risultato in HIRE_MONTH. AYM quindi aggiunge sei mesi a HIRE_MONTH e memorizza il risultato in AFTER6MONTHS:

TABLE FILE EMPLOYEE
PRINT HIRE_DATE AND COMPUTE
HIRE_MONTH/I4YM = HIRE_DATE/100 ;
AFTER6MONTHS/I4YM = AYM(HIRE_MONTH, 6, AFTER6MONTHS);
BY LAST_NAME BY FIRST_NAME
WHERE DEPARTMENT EQ 'MIS';
END

L'emissione è:

LAST_NAME        FIRST_NAME  HIRE_DATE  HIRE_MONTH  AFTER6MONTHS
---------        ----------  ---------  ----------  ------------
BLACKWOOD        ROSEMARIE    82/04/01       82/04         82/10
CROSS            BARBARA      81/11/02       81/11         82/05
GREENSPAN        MARY         82/04/01       82/04         82/10
JONES            DIANE        82/05/01       82/05         82/11
MCCOY            JOHN         81/07/01       81/07         82/01
SMITH            MARY         81/07/01       81/07         82/01

WebFOCUS