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:
- Verwenden von Datumzeiten in Ausdrücken
- Serielle Datumzeiten
- Wie sich UTC-Offsets auf Datumzeit-Ausdrücke auswirken
- Datums- und Uhrzeitoptionen
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.