Funktion DateAdd() |
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) |