BarLabel Funktion DateAdd()

Addiert ein Zeitintervall zu einem Datum bzw. einer Zeit hinzu.

Syntax:
DateAdd(Intervall, Anzahl, Datum)

Der Parameter "Intervall" gibt an, in welcher Zeiteinheit gerechnet werden soll. Gültige Werte sind:
"yyyy" = Jahr,    "q" = Quartal,      "m" = Monat
"d" = Tag,        "w" = Wochentag,    "ww" = Woche
"h" = Stunde,     "n" = Minute,       "s" = Sekunde.

Der Parameter "Anzahl" gibt die zu addierenden Intervalle an. Durch negative Werte kann ein vergangenes Datum errechnet werden.

Der Parameter "Datum" gibt das Ursprungsdatum bzw. -zeit an. Es kann ein selbst eingegebener Wert ("24.Dez.2005"), das Systemdatum (date()), eine Variable oder ein Datenbankfeld sein.

Beispiele:
DateAdd("m", 1, date())   'Liefert das heutige Datum, jedoch im nächsten Monat
DateAdd("h", 2, time())   'Liefert die Zeit in 2 Stunden

Der 2-stellige Tag des heutigen Datums nach 30 Tagen wird benötigt:
Right("0" & Day(DateAdd("d", 30, date())), 2)

Die Uhrzeit im Format "Std:Min" nach 3 Stunden:
FormatDateTime(DateAdd("h", 3, now()), 4)

Ein vom Empfänger lesbares MHD soll immer 60 Tage nach dem heutigen Datum liegen:
DateAdd("d", 60, date())

Im Barcode GS1 128 soll dieses MHD im Format "yymmdd" codiert werden:
Right(Year(DateAdd("d", 60, date())), 2) & Right("0" & Month(DateAdd("d", 60, date())), 2) & Right("0" & Day(DateAdd("d", 60, date())), 2)