EOMONTH( )-Funktion

Gibt den letzten Tag des Monats wieder, der die angegebene Anzahl 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

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

EOMONTH(`20140115`)

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)

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

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

EOMONTH(Rechnungsdatum; 3)

Gibt den letzten Tag des Monats, der drei Monate nach jedem Datum im Feld Rechnungsdatum liegt, plus einer Nachfrist von 15 Tagen zurück:

EOMONTH(Rechnungsdatum + 15; 3)

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

EOMONTH(Rechnungsdatum; -1) + 1

Bemerkungen

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.

Erstes Datum eines Monats zurückgeben

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

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

EOMONTH(`20140115`) + 1

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.

Leitfaden für die Skripterstellung in ACL 14.1