EDate- en EOMonth-functies

Van toepassing op: Canvas-apps Bureaubladstromen Modelgestuurde apps

Voegt maanden toe aan of trekt maanden af ​​van een datum/tijd-waarde, met optionele aanpassing aan de dag van de maand.

Omschrijving

De functies EDate en EOMonth verplaatsen een datum/tijd een bepaald aantal maanden vooruit of achteruit.

Na de maandaanpassing laat EDate het daggedeelte ongewijzigd, tenzij de nieuwe waarde na het einde van de maand zou liggen. Als u 31 juli bijvoorbeeld een maand achteruit schuift, krijgt u 30 juni. Gebruik EDate om vervaldatums te berekenen die op dezelfde dag van de maand vallen als de datum van uitgifte.

Na de maandaanpassing verandert EOMonth het daggedeelte naar de laatste dag van de resulterende maand. Gebruik EOMonth om de vervaldatums te berekenen die op de laatste dag van de maand vallen. EOMonth kan worden gebruikt om een ​​datum/tijd naar het einde van de maand te verplaatsen door nul maanden toe te voegen.

Alle functies retourneren een datumwaarde. Er wordt geen tijdcomponent opgenomen, ook al was deze aanwezig in de invoer Datum/tijd.

Zie werken met datums en tijden voor meer informatie.

Syntaxis

EDate( DateTime, NumberOfMonths )

  • DateTime: vereist. De datum/tijd-waarde waarop de bewerking wordt toegepast.
  • NumberOfMonths - Vereist. Aantal maanden dat moet worden opgeteld bij of afgetrokken van DateTime. Een positieve waarde levert een datum in de toekomst op, een negatieve waarde levert een datum in het verleden op, en nul laat de gehele invoer DateTime ongewijzigd.

EOMonth( DateTime, NumberOfMonths )

  • DateTime: vereist. De datum/tijd-waarde waarop de bewerking wordt toegepast.
  • NumberOfMonths - Vereist. Aantal maanden dat moet worden opgeteld bij of afgetrokken van DateTime. Een positieve waarde levert een datum in de toekomst op, een negatieve waarde levert een datum in het verleden op, en nul verandert het daggedeelte van de invoer DateTime naar het einde van de maand.

Voorbeelden

EDate

Formule Omschrijving Result
EDate( Date(2023,5,15) , 4 ) Voegt vier maanden toe aan 15 mei 2023, waarbij de datum ongewijzigd blijft. Date(2023,9,15)
EDate( Date(2023,5,15) , -1002 ) Trekt 1.002 maanden af van 15 mei 2023 en laat de datum ongewijzigd. Date(1939,11,15)
EDate( Date(2023,5,15) , 0 ) Voegt nul maanden toe aan 15 mei 2023, waarbij de maand en het jaar ongewijzigd blijven, en laat ook de datum ongewijzigd. Date(2023,5,15)
EDate( Date(2023,5,31) , 1 ) Voegt een maand toe aan 15 mei 2023 en past de datum aan, aangezien juni niet zoveel dagen heeft als mei. Date(2023,6,30)

EOMonth

Formule Omschrijving Result
EOMonth( Date(2023,5,15); , 4 ) Voegt vier maanden toe aan 15 mei 2023, waardoor de datum naar het einde van de maand wordt verplaatst. Date(2023,9,30)
EOMonth( Date(2023,5,15); , -1002 ) Trekt 1002 maanden af van 15 mei 2023 en verplaatst de datum naar het einde van de resulterende maand. Date(1939,11,30)
EOMonth( Date(2023,5,15); , 0 ) Voegt nul maanden toe aan 15 mei 2023, waarbij de maand en het jaar ongewijzigd blijven en de datum wordt verplaatst naar het einde van de ongewijzigde maand. Date(2023,5,31)
EOMonth( Date(2023,5,31); , 1 ) Voegt een maand toe aan 15 mei 2023 en verplaatst de datum naar het einde van de resulterende maand. Date(2023,6,30)