EDate- und EOMonth-Funktionen
Gilt für: Canvas-Apps Desktop-Flows Modellgesteuerte Apps Power Pages
Addiert oder subtrahiert Monate zu einem Datums-/Uhrzeitwert, mit optionaler Anpassung an den Tag des Monats.
Beschreibung
Die Funktionen EDate und EOMonth verschieben ein Datum/eine Uhrzeit um eine angegebene Anzahl von Monaten vorwärts oder rückwärts.
Nach der Monatsanpassung lässt EDate den Tagesteil unverändert, es sei denn, der neue Wert würde über das Monatsende hinausgehen. Wenn Sie beispielsweise den 31. Juli um einen Monat nach hinten verschieben, erhalten Sie den 30. Juni. Verwenden Sie EDate, um Fälligkeitsdaten zu berechnen, die auf den gleichen Tag des Monats wie das Ausgabedatum fallen.
Nach der Monatsanpassung ändert EOMonth den Tagesabschnitt auf den letzten Tag des resultierenden Monats. Verwenden Sie EOMonth, um Fälligkeitsdaten zu berechnen, die auf den letzten Tag des Monats fallen. EOMonth kann verwendet werden, um ein Datum/eine Uhrzeit durch Addition von null Monaten an das Monatsende zu verschieben.
Alle Funktionen geben einen Datumswert zurück. Es ist keine Zeitkomponente enthalten, selbst wenn eine in der Eingabe Datum/Uhrzeit vorhanden war.
Weitere Informationen finden Sie unter Arbeiten mit Datums- und Uhrzeitangaben.
Syntax
EDatum( Datum/Uhrzeit, AnzahlMonate )
- DateTime – Erforderlich. Der zu verarbeitende Datum/Uhrzeit-Wert
- NumberOfMonths – Erforderlich. Anzahl der Monate, die zu DateTime addiert oder subtrahiert werden sollen. Ein positiver Wert ergibt ein zukünftiges Datum, ein negativer Wert ergibt ein vergangenes Datum und null lässt die gesamte Eingabe DateTime unverändert.
EOMonth( Datum/Uhrzeit, AnzahlMonate )
- DateTime – Erforderlich. Der zu verarbeitende Datum/Uhrzeit-Wert
- NumberOfMonths – Erforderlich. Anzahl der Monate, die zu DateTime addiert oder subtrahiert werden sollen. Ein positiver Wert ergibt ein zukünftiges Datum, ein negativer Wert ergibt ein vergangenes Datum und null ändert den Tagesanteil der Eingabe DateTime auf das Ende des Monats.
Beispiele
EDate
Formel | Beschreibung | Result |
---|---|---|
EDate( Date(2023,5,15), 4 ) | Der 15. Mai 2023 wird um vier Monate verlängert, das Datum bleibt unverändert. | Date(2023,9,15) |
EDate( Date(2023,5,15), -1002 ) | Zieht 1.002 Monate vom 15. Mai 2023 ab und lässt das Datum unverändert. | Date(1939,11,15) |
EDate( Date(2023,5,15), 0 ) | Fügt zum 15. Mai 2023 null Monate hinzu, wobei der Monat und das Jahr unverändert bleiben und auch das Datum unverändert bleibt. | Date(2023,5,15) |
EDate( Date(2023,5,31), 1 ) | Fügt dem 15. Mai 2023 einen Monat hinzu und passt das Datum an, da der Juni nicht so viele Tage hat wie der Mai. | Date(2023,6,30) |
EOMonth
Formel | Beschreibung | Result |
---|---|---|
EOMonth( Date(2023,5,15);, 4 ) | Fügt dem 15. Mai 2023 vier Monate hinzu und verschiebt das Datum auf das Ende des Monats. | Date(2023,9,30) |
EOMonth( Date(2023,5,15);, -1002 ) | Subtrahiert 1.002 Monate vom 15. Mai 2023 und verschiebt das Datum auf das Ende des resultierenden Monats. | Date(1939,11,30) |
EOMonth( Date(2023,5,15);, 0 ) | Fügt dem 15. Mai 2023 null Monate hinzu, wobei Monat und Jahr unverändert bleiben und das Datum an das Ende des unveränderten Monats verschoben wird. | Date(2023,5,31) |
EOMonth( Date(2023,5,31);, 1 ) | Fügt dem 15. Mai 2023 einen Monat hinzu und verschiebt das Datum auf das Ende des resultierenden Monats. | Date(2023,6,30) |