EDate- och EOMonth-funktioner

Gäller för: Arbetsyteappar Datorflöden Modellbaserade appar Power Pages

Lägger till eller subtraherar månader till ett datum/tid-värde, med valfri justering till dagen i månaden.

Beskrivning

EDate- och EOMonth-funktionerna flyttar ett datum/tid framåt eller bakåt med ett specificerat antal månader.

Efter månadsjusteringen lämnar EDate dagdelen oförändrad om inte det nya värdet skulle vara längre än slutet av månaden. Till exempel, att flytta den 31 juli bakåt med en månad ger den 30 juni. Använd EDate för att beräkna förfallodatum eller förfallodatum som infaller samma dag i månaden som utgivningsdagen.

Efter justering av månaden ändrar EOMonth dagdelen till den sista dagen i den resulterande månaden. Använd EOMonth för att beräkna förfallodatum som infaller den sista dagen i månaden. EOMonth kan användas för att flytta ett datum/tid till slutet av månaden genom att lägga till noll månader.

Alla funktioner returnerar ett datumvärde. Ingen tidskomponent ingår, även om en sådan fanns i inmatningen Datum/tid.

Mer information finns i Arbeta med datum och tid.

Syntax

EDate( DateTime; NumberOfMonths )

  • DateTime – obligatoriskt. Det Date/Time-värde som ska användas.
  • NumberOfMonths – Obligatoriskt. Antal månader att lägga till eller subtrahera till DateTime. Ett positivt värde ger ett framtida datum, ett negativt värde ger ett tidigare datum och noll lämnar hela indata DateTime oförändrad.

EOMonth( DateTime,NumberOfMonths )

  • DateTime – obligatoriskt. Det Date/Time-värde som ska användas.
  • NumberOfMonths – Obligatoriskt. Antal månader att lägga till eller subtrahera till DateTime. Ett positivt värde ger ett framtida datum, ett negativt värde ger ett tidigare datum och noll ändrar dagdelen av indata DateTime till slutet av månaden.

Exempel

EDate

Formel Beskrivning Resultat
EDate( Datum(2023,5,15), 4 ) Lägger till fyra månader till 15 maj 2023, vilket lämnar datumet oförändrat. Date(2023,9,15)
EDate( Datum(2023,5,15), -1002 ) Subtraherar 1 002 månader från 15 maj 2023, vilket lämnar datumet oförändrat. Date(1939,11,15)
EDate( Datum(2023,5,15), 0 ) Lägger till noll månader till 15 maj 2023 och lämnar månaden och året oförändrade, lämnar även datumet oförändrat. Date(2023,5,15)
EDate( Datum(2023,5,31), 1 ) Lägger till en månad till 15 maj 2023, justering av datumet eftersom juni inte har lika många dagar som maj. Date(2023,6,30)

EOMonth

Formel Beskrivning Resultat
EOMonth( Datum(2023,5,15);, 4 ) Lägger till fyra månader till 15 maj 2023, vilket flyttar datumet till slutet av månaden. Date(2023,9,30)
EOMonth( Datum(2023,5,15);, -1002 ) Subtraherar 1 002 månader från 15 maj 2023 och flyttar datumet till slutet av den resulterande månaden. Date(1939,11,30)
EOMonth( Datum(2023,5,15);, 0 ) Lägger till noll månader till 15 maj 2023 och lämnar månaden och året oförändrade, vilket flyttar datumet till slutet av den oförändrade månaden. Date(2023,5,31)
EOMonth( Datum(2023,5,31);, 1 ) Lägger till en månad till 15 maj 2023, vilket flyttar datumet till slutet av den resulterande månaden. Date(2023,6,30)