Share via


EDate og EOmonth funktioner

Gælder for: Lærredsapps Skrivebordsflows Modeldrevne apps

Tilføjer eller trækker måneder til en dato/klokkeslæt-værdi, med valgfri justering til dagen i måneden.

Beskrivelse

Funktionerne EDate og EOMonth flytter en dato/tid frem eller tilbage med et angivet antal måneder.

Efter månedsjusteringen forlader EDate dagdelen uændret, medmindre den nye værdi vil være længere end slutningen af ​​måneden. For eksempel, at flytte 31. juli tilbage med én måned giver 30. juni. Brug EDate til at beregne udløbsdatoer eller forfaldsdatoer, der falder på den samme dag i måneden som datoen for fejlen.

Efter månedsjusteringen ændrer EOMonth dagdelen til den sidste dag i den resulterende måned. Brug EOMonth til at beregne udløbsdatoer eller forfaldsdatoer, der falder på den sidste dag i måneden. EOMonth kan bruges til at flytte en dato/tid til slutningen af ​​måneden ved at tilføje nul måneder.

Alle funktioner returnerer en Date-værdi. Der er ingen tidskomponent inkluderet, selvom en var til stede i inputtet Date/Time.

Se Arbejde med datoer og klokkeslæt for at få flere oplysninger.

Syntaks

EDate( DateTime, NumberOfMonths )

  • DateTime – påkrævet. Dato/klokkeslætsværdi, der skal beregnes.
  • NumberOfMonths - Påkrævet. Antal måneder at lægge til eller trække fra DateTime. En positiv værdi giver en fremtidig dato, en negativ værdi giver en tidligere dato, og nul forlader hele input DateTime uændret.

EOMonth( DateTime, NumberOfMonths )

  • DateTime – påkrævet. Dato/klokkeslætsværdi, der skal beregnes.
  • NumberOfMonths - Påkrævet. Antal måneder at lægge til eller trække fra DateTime. En positiv værdi giver en fremtidig dato, en negativ værdi giver en tidligere dato, og nul ændrer dagsportionen af inputtet DateTime til slutningen af måneden.

Eksempler

EDate

Formel Beskrivelse Resultat
EDate( Date(2023,5,15) , 4 ) Tilføjer fire måneder til den 15. maj 2023, så datoen forbliver uændret. Date(2023,9,15)
EDate( Date(2023,5,15) , -1002 ) Fratrækker 1,002 måneder fra 15. maj 2023, så datoen forbliver uændret. Date(1939,11,15)
EDate( Date(2023,5,15) , 0 ) Tilføjer nul måneder til 15. maj 2023, og lader måneden og året være uændret, og lader også datoen være uændret. Date(2023,5,15)
EDate( Date(2023,5,31) , 1 ) Tilføjer en måned til 15. maj 2023, og justering af datoen, da juni ikke har så mange dage som maj. Date(2023,6,30)

EOMonth

Formel Beskrivelse Resultat
EOMonth( Date(2023,5,15); , 4 ) Tilføjer fire måneder til 15. maj 2023, og flytter datoen til slutningen af ​​måneden. Date(2023,9,30)
EOMonth( Date(2023,5,15); , -1002 ) Fratrækker 1,002 måneder fra 15. maj 2023, og flytter datoen til slutningen af resultatmåneden. Date(1939,11,30)
EOMonth( Date(2023,5,15); , 0 ) Tilføjer nul måneder til den 15. maj 2023, og forlader måneden og året uændret, og flytter datoen til slutningen af ​​den uændrede måned. Date(2023,5,31)
EOMonth( Date(2023,5,31); , 1 ) Tilføjer en måned til 15. maj 2023, og flytter datoen til slutningen af resultatmåneden. Date(2023,6,30)