DTADD: Incremento di un componente data o data-ora

Come:

Riferimento:

Data una data in formato data standard o data-ora, DTADD restituisce una nuova data dopo aver aggiunto il numero specificato o un componente supportato. Il formato data restituito è l stesso del formato data d'immissione.


Inizio pagina

x
Sintassi: Come incrementare un componente data o data-ora
DTADD(date, component, increment)

dove:

data

Data o data-ora

Valore data-ora o data da incrementare.

componente

Parola chiave

Il componente da incrementare. Componenti validi (e valori accettabili) sono:

  • YEAR (1-9999)
  • QUARTER (1-4)
  • MONTH (1-12)
  • WEEK (1-53). Questo elemento viene influenzato dall'impostazione WEEKFIRST.
  • DAY (del mese, 1-31)
  • HOUR (0-23)
  • MINUTE (0-59)
  • SECOND (0-59)
incrementazione

Valore intero

Il valore (negativo o positivo) da aggiungere al componente.



Esempio: incremento del componente DAY di una data

La seguente richiesta rispetto all'origine dati WF_RETAIL aggiunge tre giorni alla data di nascita dei dipendenti:

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

L'emissione è:


Inizio pagina

x
Riferimento: Note per l'uso per DTADD

WebFOCUS