Cómo: |
Sistemas operativos disponibles: z/OS, UNIX, Windows
Idiomas disponibles: informes, Maintain
La función AYMD añade o resta días de una fecha en formato año-mes-día. Puede utilizar la función CHGDAT o EDIT para convertir una fecha a este formato.
AYMD(indate, days, output)
donde:
I6, I6YMD, I8, I8YYMD
Es la fecha legacy en formato año-mes-día. Si la fecha no es válida, la función devuelve un 0 (cero).
Número entero
Es el número de días que se añade o resta de indate. Para restar días, utilice un número negativo.
I6, I6YMD, I8 o I8YYMD
Es el nombre del campo que contiene el resultado, o el formato del valor de salida puesto entre comillas solas. Si indate es un campo, output debe tener el mismo formato.
Si la suma o resta de días hace que se pase de un siglo a otro, se ajustan los dígitos del siglo.
AYMD añade 35 días a cada valor del campo HIRE_DATE y guarda el resultado en 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 salida es:
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 |