Die Funktion DateAdjust

Die Datumsanpassung nach Tagen ist zwar mithilfe von einfacher arithmetischer Datumsfunktion möglich (d. h., durch Addieren oder Subtrahieren eines Ganzzahlwerts zum bzw. vom Datumswert), aber die Anpassung nach Monaten oder Jahren kann erheblich schwieriger sein, da Schaltjahre und die unterschiedliche Tageszahl pro Monat mit berücksichtigt werden müssen.

Beschreibung

Gibt einen bestimmten Datumswert zurück, der durch das gegebene Integral von Jahren, Monaten und bei Bedarf auch Tagen vorwärts oder rückwärts angepasst werden kann.

Durch DateAdjust wird nicht der Uhrzeitteil des gegebenen Datum/Uhrzeits-Wert angepasst. Mit anderen Worten, durch den angepassten Datum/Uhrzeit-Wert wird ein anderes Datum, aber die gleiche Uhrzeit angegeben. Beachten Sie, dass das höchstmögliche angepasste Datum 9998 ist.

Syntax

DateAdjust(Datum;Jahre[;Monate[;Tage]])

Argumente

Datum gibt das Datumsfeld an, das vorwärts oder rückwärts angepasst werden soll.

Jahre nennt die Anzahl der Jahre, um die das Datum vorwärts oder rückwärts angepasst werden soll.

Monate nennt die Anzahl der Monate, um die das Datum vorwärts oder rückwärts angepasst werden soll.

Tage nennt die Anzahl der Tage, um die das Datum vorwärts oder rückwärts angepasst werden soll. Bei Auslassung des optionalen Arguments Tage wird automatisch dafür der Wert 0 eingesetzt.

Hinweis: Die für Jahre, Monate und Tage eingegebenen Werte werden als Ganzzahlen interpretiert. Das heißt Dezimalstellen werden bei diesen Werten einfach ignoriert. Durch negative Werte wird das Datum rückwärts und durch positive Werte vorwärts angepasst.

Rückgabewert

Diese Funktion gibt ein Datum zurück.

Beispiel für Berechnungsfeld

Wenn das Feld „Lieferdatum“ beispielsweise den Wert 06.04.2006 enthält, gibt der folgende Berechnungsfeldausdruck den Wert 07.05.2007 zurück, (d. h., einen Wert, der 1 Jahr, 1 Monat und 1 Tag nach dem Lieferdatum liegt): DateAdjust(Lieferdatum;1;1;1)

Wenn der Ausdruck dagegen auf „DateAdjust(Lieferdatum;-1;-1;-1)“ abgeändert wird, würde ein Wert von 05.03.2005 zurückgegeben, d. h. ein Wert, der 1 Jahr, 1 Monat und 1 Tag vor dem ursprünglichen Lieferdatum 06.04.2006 liegt.