DTADD: Cómo incrementar un componente de fecha o fecha-hora

Cómo:

Referencia:

Para la fecha en formato estándar o fecha-hora, DTADD devuelve una fecha nueva tras añadir el número específico de un componente compatible. El formato de fecha devuelto es el mismo que el de la fecha introducida.


Principio de página

x
Sintaxis: Cómo Incrementar un componente de fecha o fecha-hora
DTADD(date, component, increment)

donde:

date

Fecha o fecha-hora

Es el valor de fecha o fecha-hora que se va a incrementar.

component

Palabra clave

Es el componente que se va a incrementar. Los componentes válidos (y componentes aceptables) son:

  • YEAR (1-9999)
  • QUARTER (1-4)
  • MONTH (1-12)
  • WEEK (1-53). Esto está determinado por la propiedad WEEKFIRST.
  • DAY (del mes, 1-31)
  • HOUR (0-23)
  • MINUTE (0-59)
  • SECOND (0-59)
increment

Número entero

El valor (positivo o negativo) que se va a añadir al componente.



Ejemplo: cómo incrementar el componente DAY de una fecha

La siguiente solicitud, basada en el origen de datos WF_RETAIL_, añade tres días a la fecha de nacimiento del empleado:

DEFINE FILE WF_RETAIL
NEWDATE/YYMD = DTADD(DATE_OF_BIRTH, DAY, 3);
MGR/A3 = DIGITS(ID_MANAGER, 3);
END
TABLE FILE WF_RETAIL
SUM MGR NOPRINT DATE_OF_BIRTH NEWDATE
BY MGR
ON TABLE SET PAGE NOPAGE
END

La salida es:


Principio de página

x
Referencia: Notas de uso de DTADD

WebFOCUS