Funkcje EDate i EOMonth
Dotyczy: Aplikacje kanwy Przepływy pulpitu Aplikacje oparte na modelu Power Pages
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że służyć do przesuwania daty/godziny na koniec miesiąca, dodając zero 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( Data/godzina; LiczbaMiesięcy )
- Data/godzina - 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( Data/Godzina; LiczbaMiesięcy )
- Data/godzina - 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( Data(2023,5,15), 4 ) | Dodaje cztery miesiące do 15 maja 2023 r., pozostawiając datę bez zmian. | Date(2023,9,15) |
EDate( Data(2023,5,15), -1002 ) | Odejmuje 1002 miesięcy od 15 maja 2023 r., pozostawiając datę bez zmian. | Date(1939,11,15) |
EDate( Data(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( Data(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( Data(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( Data(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( Data(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( Data(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) |