Funzioni EDate e EOMonth

Si applica a: App Canvas Flussi Desktop App basate su modello Power Pages

Aggiunge o sottrae mesi a un valore di Data/ora, con regolazione facoltativa al giorno del mese.

Descrizione

Le funzioni EDate e EOMonth spostano una data/ora avanti o indietro di un numero di mesi specificato.

Dopo la regolazione del mese, EDate lascia la parte del giorno invariata a meno che il nuovo valore non sia oltre la fine del mese. Ad esempio, spostando il 31 luglio indietro di un mese si ottiene il 30 giugno. Utilizzare EDate per calcolare le date di scadenza che cadono lo stesso giorno del mese della data di emissione.

Dopo la modifica del mese, EOMonth modifica la parte del giorno nell'ultimo giorno del mese risultante. Utilizzare EOMonth per calcolare le scadenze che cadono l'ultimo giorno del mese. EOMonth può essere utilizzato per spostare una data/ora alla fine del mese aggiungendo zero mesi.

Tutte le funzioni restituiscono un valore di data. Il componente dell'ora non è incluso, anche se presente nella data/ora di input.

Per altre informazioni, vedere Utilizzo di date e ore.

Sintassi

EDate( DataOra, NumeroMesi )

  • DateTime - Obbligatorio. Valore data/ora su cui eseguire le operazioni.
  • NumberOfMonths - Obbligatorio. Numero di mesi da aggiungere o sottrarre a DateTime. Un valore positivo produce una data futura, un valore negativo produce una data passata e zero lascia l'intero input DateTime invariato.

EOMonth( DataOra, NumeroMesi )

  • DateTime - Obbligatorio. Valore data/ora su cui eseguire le operazioni.
  • NumberOfMonths - Obbligatorio. Numero di mesi da aggiungere o sottrarre a DateTime. Un valore positivo produce una data futura, un valore negativo produce una data passata e zero sposta la parte del giorno della DateTime di input alla fine del mese.

Esempi

EDate

Formula Descrizione Result
DataE(Data(2023,5,15), 4 ) Aggiunge quattro mesi al 15 maggio 2023, lasciando la data invariata. Date(2023,9,15)
EData( Data(2023,5,15), -1002 ) Sottrae 1.002 mesi dal 15 maggio 2023, lasciando la data invariata. Date(1939,11,15)
EData( Data(2023,5,15), 0 ) Aggiunge zero mesi al 15 maggio 2023 lasciando invariati il mese e l'anno e lascia invariata anche la data. Date(2023,5,15)
DataE(Data(2023,5,31), 1 ) Aggiunge un mese al 15 maggio 2023, modificando la data poiché giugno non ha lo stesso numero di giorni di maggio. Date(2023,6,30)

EOMonth

Formula Descrizione Result
EOMese( Date(2023,5,15);, 4 ) Aggiunge quattro mesi al 15 maggio 2023, spostando la data alla fine del mese. Date(2023,9,30)
EOMonth( Date(2023,5,15);, -1002 ) Sottrae 1.002 mesi dal 15 maggio 2023, spostando la data alla fine del mese risultante. Date(1939,11,30)
EOMonth( Date(2023,5,15);, 0 ) Aggiunge zero mesi al 15 maggio 2023 lasciando invariati il mese e l'anno e spostando la data alla fine del mese invariato. Date(2023,5,31)
EOMonth( Data(2023,5,31);, 1 ) Aggiunge un mese al 15 maggio 2023, spostando la data alla fine del mese risultante. Date(2023,6,30)