EOMONTH( )-Funktion

Gibt den letzten Tag des Monats wieder, der die angegebene Anzahl von Monaten vor oder nach einem bestimmten Datum liegt.

Syntax

EOMONTH(<Datum/Datumzeit> <;Monate>)

Parameter

Name Typ Beschreibung
Datum/Datumzeit

Optional

Datumzeit

Das Feld, der Ausdruck oder Literalwert ab dem das Datum des Monatsendes berechnet werden soll. Falls dies weggelassen wird, wird das Datum des Monatsendes ab dem aktuellen Betriebssystemdatum berechnet.

Hinweis

Sie können für Datum/Datumzeit einen Datumzeit-Wert angeben, jedoch wird der Zeitteil des Werts ignoriert.

Monate

Optional

numerisch

Die Anzahl der Monate vor oder nach Datum/Datumzeit. Wenn dies weggelassen wird, wird der Standardwert „0“ (Null) verwendet.

Sie können Monate nicht spezifizieren, wenn Sie Datum/Datumzeit ausgelassen haben.

Ausgabe

Datumzeit. Der Datumswert wird im aktuellen Analytics-Datumsformat angezeigt.

Beispiele

Einfache Beispiele

Keine Eingabe

Gibt den letzten Tag des Monats für das aktuelle Betriebssystemdatum zurück:

EOMONTH()

Literale Eingabewerte

am Monatsletzten

Gibt `20140131` zurück, was als „31 Jan 2014“ angezeigt wird, unter der Annahme eines aktuellen Analytics-Datumanzeigeformats von „TT MMM JJJJ“:

EOMONTH(`20140115`)

am Monatsletzten, drei Monate in der Zukunft

Gibt `20140430` zurück, was als „30 Apr 2014“ angezeigt wird, unter der Annahme eines aktuellen Analytics-Datumanzeigeformats von „TT MMM JJJJ“:

EOMONTH(`20140115`; 3)

am Monatsletzten, drei Monate zurückliegend

Gibt `20131031` zurück, was als „31 Okt 2013“ angezeigt wird, unter der Annahme eines aktuellen Analytics-Datumanzeigeformats von „TT MMM JJJJ“:

EOMONTH(`20140115`; -3)

Feldeingabewerte

am Monatsletzten, drei Monate in der Zukunft

Gibt den letzten Tag des Monats, der drei Monate nach jedem Datum im Feld Rechnungsdatum liegt, zurück:

EOMONTH(Rechnungsdatum; 3)

am Monatsletzten, drei oder vier Monate in der Zukunft abhängig von der Toleranzperiode

Gibt den letzten Tag des Monats, der drei oder vier Monate nach jedem Datum im Feld Rechnungsdatum liegt, zurück: Wenn das Hinzufügen der 15-tägigen Toleranzperiode dazu führt, dass das Rechnungsdatum eine Monatsgrenze überschreitet, wird das Ergebnis um einen weiteren Monat verlängert:

EOMONTH(Rechnungsdatum + 15; 3)

Weiterführende Beispiele

Rückgabe am ersten Tag des Folgemonats

Addieren Sie zum Ergebnis der EOMONTH( )-Funktion einen Tag, um das Datum des ersten Tages des folgenden Monats zurückzugeben.

Gibt `20140501` zurück, was als „01 Mai 2014“ angezeigt wird, unter der Annahme eines aktuellen Analytics-Datumanzeigeformats von „TT MMM JJJJ“:

EOMONTH(`20140115`, 3) + 1

Rückgabe am ersten Tag des aktuellen Monats

Gibt den ersten Tag des Monats zurück, in den das Rechnungsdatum fällt:

EOMONTH(Rechnungsdatum; -1) + 1

Bemerkungen

Die korrekte Verwendung von Datums- und Zeitfunktionen kann manchmal schwierig sein. In der Hilfe beschreiben die Funktionsthemen die spezifischen Einzelheiten der einzelnen Funktionen. Informationen über allgemeine Überlegungen bei der Verwendung von Datum- und Zeitfunktion finden Sie in den folgenden Themen:

Datumzeit-Formate

Ein für Datum/Datumzeit spezifiziertes Feld kann ein beliebiges Datums- oder Datumzeit-Format verwenden, vorausgesetzt die Felddefinition definiert das Format korrekt.

Ein literaler Datumswert muss einem der folgenden Formate entsprechen:

  • JJJJMMTT
  • JJMMTT

Ein literales Datum muss in Backquotes angegeben werden. Zum Beispiel: `20141231`

Wie der Wert Monate funktioniert

  • Positiver Wert Das Ausgabedatum liegt nach der Angabe von Datum/Datumzeit.
  • Negativer Wert Das Ausgabedatum liegt vor der Angabe von Datum/Datumzeit.
  • Wert ausgelassen oder '0' (Null) Das Ausgabedatum ist der letzte Tag des Monats, in den Datum/Datumzeit fällt.

Verwandte Funktionen

Verwenden Sie die GOMONTH( )-Funktion, wenn Sie ein genaues Datum statt des Monatsultimos angegeben haben möchten, das eine bestimmte Anzahl an Monaten vor oder nach dem spezifizierten Datum liegt.