Przejdź do głównej zawartości
AMODITAMODITDokumentacja

MonthDiff

Funkcja MonthDiff zwraca liczbę pełnych miesięcy między dwiema datami. Każdy rok liczy się jako kolejne 12 miesięcy. Wynik nigdy nie jest ujemny, także wtedy, gdy druga data jest wcześniejsza od pierwszej.

MonthDiff("dateFrom","dateTo");
Argument Typ Wymagany Opis
dateFrom tekst Tak Pierwsza data.
dateTo tekst Tak Druga data.

Funkcja zwraca liczbę: całkowitą liczbę miesięcy między dwiema datami.

Wynik: 5.

months = MonthDiff(2015-06-04, 2015-11-16);

Wynik: 0.

months = MonthDiff(2015-06-01, 2015-06-30);

Wynik: 0.

months = MonthDiff(2015-06-30, 2015-07-01);

Wynik: 9.

months = MonthDiff(2015-06-01, 2016-03-30);

Wynik: 9.

months = MonthDiff(2016-06-01, 2015-03-30);

Funkcja liczy pełne miesiące między datami zapisanymi w polach sprawy Date from i Date to.

result = MonthDiff( [Date from], [Date to] );
  • Przed wywołaniem funkcji sprawdź, czy obie daty są poprawne i mają właściwy format.
  • Używaj funkcji do obliczeń w pełnych miesiącach, np. okresów rozliczeniowych albo czasu trwania projektu.
  • Niepoprawne albo źle sformatowane daty. Funkcja może zwrócić 0 albo zgłosić błąd. Sprawdź i popraw format dat przed wywołaniem funkcji.
  • Oczekiwanie wyniku zależnego od kolejności dat. Funkcja zawsze zwraca wartość nieujemną, niezależnie od kolejności argumentów. Jeżeli kolejność dat ma znaczenie w procesie, sprawdź ją osobno.