Funkcje EDate i EOMonth

Dotyczy: Aplikacji kanwy Przepływy pulpitu Aplikacje oparte na modelach

Dodaje lub odejmuje miesiące do wartości daty/godziny, z opcjonalnym dostosowaniem do dnia miesiąca.

Popis

Funkcje EDate i EOMonth przesuwają datę/godzinę do przodu lub do tyłu o określoną liczbę miesięcy.

Po dostosowaniu miesiąca, EDate pozostawia część dzienną niezmienioną, chyba że nowa wartość byłaby poza końcem miesiąca. Na przykład, przesunięcie 31 lipca o jeden miesiąc wstecz daje 30 czerwca. Funkcja EDate umożliwia obliczenie dat zapadalności lub dat wymagalności, które wypadają w tym samym dniu miesiąca co data wystawienia.

Po dostosowaniu miesiąca, EOMonth zmienia miksturę dnia na ostatni dzień wynikowego miesiąca. Funkcja EOMonth umożliwia obliczenie dat zapadalności lub dat wymagalności, które wypadają ostatniego dnia miesiąca. EOMonth można użyć do przeniesienia daty/godziny na koniec miesiąca poprzez dodanie zerowych miesięcy.

Wszystkie funkcje zwracają wartość Date. Żaden składnik czasu nie jest uwzględniany, nawet jeśli był obecny w wejściowej dacie/godzinie.

Zobacz artykuł dotyczący pracy z datami i godzinami, aby uzyskać więcej informacji.

Składnia

EDate( DateTime, NumberOfMonths )

  • DateTime – wymagane. Wartość daty/godziny używana w ramach operacji.
  • NumberOfMonths – wymagane. Liczba miesięcy do dodania lub odjęcia do DateTime. Wartość dodatnia daje datę przyszłą, wartość ujemna daje datę przeszłą, a zero pozostawia całe wejście DateTime bez zmian.

EOMonth( DateTime, NumberOfMonths )

  • DateTime – wymagane. Wartość daty/godziny używana w ramach operacji.
  • NumberOfMonths – wymagane. Liczba miesięcy do dodania lub odjęcia do DateTime. Wartość dodatnia daje datę przyszłą, wartość ujemna daje datę przeszłą, a zero zmienia część dnia wejściowego DateTime na koniec miesiąca.

Przykłady

EDate

Formuła Popis Result
EDate( Date(2023,5,15) , 4 ) Dodaje cztery miesiące do 15 maja 2023 r., pozostawiając datę bez zmian. Date(2023,9,15)
EDate( Date(2023,5,15) , -1002 ) Odejmuje 1002 miesięcy od 15 maja 2023 r., pozostawiając datę bez zmian. Date(1939,11,15)
EDate( Date(2023,5,15) , 0 ) Dodaje zero miesięcy do 15 maja 2023 r., pozostawiając miesiąc i rok bez zmian, pozostawia również datę bez zmian. Date(2023,5,15)
EDate( Date(2023,5,31) , 1 ) Dodaje jeden miesiąc do 15 maja 2023 r., dostosowując datę, ponieważ czerwiec ma mniej dni niż maj. Date(2023,6,30)

EOMonth

Formuła Popis Result
EOMonth( Date(2023,5,15); , 4 ) Dodaje cztery miesiące do 15 maja 2023 r., przesuwając datę na koniec miesiąca. Date(2023,9,30)
EOMonth( Date(2023,5,15); , -1002 ) Odejmuje 1002 miesiecy od 15 maja 2023 r., przenosząc datę na koniec miesiąca wynikowego. Date(1939,11,30)
EOMonth( Date(2023,5,15); , 0 ) Dodaje zero miesięcy do 15 maja 2023 r., pozostawiając miesiąc i rok bez zmian, przenosząc datę na koniec niezmodyfikowanego miesiąca. Date(2023,5,31)
EOMonth( Date(2023,5,31); , 1 ) Dodaje jeden miesiąc do 15 maja 2023 r., przesuwając datę na koniec tego miesiąca. Date(2023,6,30)