Comment : |
Systèmes d'exploitation disponibles : z/OS, Unix, Windows
Langages disponibles : reporting, Maintain
La fonction AYMD ajoute ou supprime des jours dans une date au format année-mois-jour. Vous pouvez convertir une date à ce format en utilisant la fonction CHGDAT ou EDIT.
AYMD(indate, days, output)
où :
I6, I6YMD, I8, I8YYMD
La date héritée au format année-mois-jour. Si la date n'est pas valide, la fonction renvoie la valeur 0).
Entier
est le nombre de jours que vous ajoutez à ou que vous soustrayez de indate. Pour soustraire des jours, utilisez un nombre négatif.
I6, I6YMD, I8, ou I8YYMD
est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples. Si indate est un champ, outfield doit avoir le même format.
Si l'ajout ou la suppression de jours a pour résultat une date d'un autre siècle, les chiffres de siècle de l'année de sortie sont modifiés en conséquence.
Le format AYMD ajoute 35 jours à toutes les valeurs du champ HIRE_DATE ; le résultat est enregistré dans 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
La sortie est :
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 |