SUB_DAYS

Verwenden Sie die Script-Funktion SUB_DAYS, um eine Anzahl von Tagen von einem bestimmten Datum zu subtrahieren. Mit dieser Funktion können Sie optional das Datum abhängig von Kalenderereignissen berechnen, die in einem Kalenderobjekt definiert sind.

Syntax

SUB_DAYS ([Datumsformat:]Datum, Tage[, Kalender, Kalenderereignis])

Parameter

Rückgabewerte

Diese Script-Funktion hat die folgenden Rückgabewerte:

Hinweis: Die Kalenderberechnung berücksichtigt automatisch den Bereich des angegebenen Kalenders. Der Kalenderbereich hängt von den Mandanteneinstellungen NOW_MINUS und NOW_PLUS ab. Weitere Informationen finden Sie unter UC_CLIENT_SETTINGS - Verschiedene Mandanteneinstellungen.

Beispiele

Das folgende Beispiel subtrahiert zwei Tage vom angegebenen Datum. Das Datum ist im Standardformat YYMMDD. Das Script gibt das Ergebnis (000330) im Aktivierungsreport aus.

:SET &DATE# = SUB_DAYS("000401", 2)
:
PRINT &DATE#

Im folgenden Beispiel kann ein Benutzer definieren, wie lange er etwas speichern möchte. Das Script weist das aktuelle Datum einer Script-Variablen zu und fragt den Benutzer mit einer :READ-Anweisung nach der Anzahl der Tage ab. Die Funktion SUB_DAYS subtrahiert die vom Benutzer angegebene Zahl vom aktuellen Datum.

:SET &CURRENTDATE# = SYS_DATE()  
:
READ &NUMBER#,"00","Geben Sie ein, wie viele Tage Sie speichern möchten","08",N
:
SET &RETDATE# = SUB_DAYS(&CURRENTDATE#, &NUMBER#)

Das folgende Beispiel ruft das aktuelle Datum ab und zieht zwei Tage ab. Das aktuelle Datum ist nicht im Standarddatumsformat. Das spezielle Datumsformat wird in den Parametern der SUB_DAYS-Funktion angegeben.

:SET &CURDATE# = SYS_DATE("DD.MM.YY")
:
SET &PWRKDAY# = SUB_DAYS("DD.MM.YY:&CURDATE#", 2)

Siehe auch:

seealso

Script für Datums- und Uhrzeitfunktionen

Datums-, Zeit- und Periodenformate in Scripts