Compartir por


Funcións EDate e EOMonth

Aplícase a: Aplicacións de lenzo Fluxos de escritorio Aplicacións baseadas en modelos Power Pages

Engade ou resta meses a un valor de Data/Hora, con axuste opcional ao día do mes.

Descripción

As funcións EDate e EOMonth avanzan ou retroceden unha data/hora nun número de meses especificado.

Despois do axuste do mes, EDate deixa a parte do día sen modificar a non ser que o novo valor supere o final do mes. Por exemplo, retroceder un mes o 31 de xullo dá lugar ao 30 de xuño. Use EDate para calcular as datas de vencemento ou de vencemento que coincidan no mesmo día do mes que a data de emisión.

Despois do axuste do mes, EOMonth cambia a poción do día polo último día do mes resultante. Use EOMonth para calcular as datas de vencemento ou de vencemento que caen no último día do mes. EOMonth pódese usar para mover unha data/hora ao final do mes engadindo cero meses.

Todas as funcións devolven un valor de Data. Non se inclúe ningún compoñente de tempo, aínda que estivese presente na data/hora de entrada.

Consulte traballar con datas e horas para obter máis información.

Sintaxe

EDate( DateTime, NumberOfMonths )

  • DateTime - Obrigatorio. Valor de data/hora no que operar.
  • NumberOfMonths - Obrigatorio. Número de meses para engadir ou restar a DateTime. Un valor positivo dá unha data futura, un valor negativo dá unha data pasada e cero deixa toda a entrada DateTime sen cambios.

EOMonth( DateTime, NumberOfMonths )

  • DateTime - Obrigatorio. Valor de data/hora no que operar.
  • NumberOfMonths - Obrigatorio. Número de meses para engadir ou restar a DateTime. Un valor positivo dá unha data futura, un valor negativo dá unha data pasada e cero cambia a parte do día da entrada DateTime ao final do mes.

Exemplos

EDate

Fórmula Descripción Resultado
EDate(Data(2023,5,15), 4) Engade catro meses ata o 15 de maio de 2023, deixando a data sen cambios. Data(2023,9,15)
EDate(Data(2023,5,15), -1002) Resta 1.002 meses do 15 de maio de 2023, deixando a data sen cambios. Data(1939,11,15)
EDate(Data(2023,5,15), 0 ) Engade cero meses ao 15 de maio de 2023, deixando o mes e o ano sen cambios, pero tamén deixa a data sen cambios. Data(2023,5,15)
EDate(Data(2023,5,31), 1) Engade un mes ao 15 de maio de 2023, axustando a data xa que xuño non ten tantos días como maio. Data(2023,6,30)

EOMonth

Fórmula Descripción Resultado
EOMonth(Data(2023,5,15);, 4) Engade catro meses ao 15 de maio de 2023, trasladando a data ao final do mes. Data(2023,9,30)
EOMonth(Data(2023,5,15);, -1002) Resta 1.002 meses do 15 de maio de 2023, movendo a data ao final do mes resultante. Data(1939,11,30)
EOMonth(Data(2023,5,15);, 0) Engade cero meses ao 15 de maio de 2023, deixando o mes e o ano sen cambios, movendo a data ao final do mes sen modificar. Data(2023,5,31)
EOMonth(Data(2023,5,31);, 1) Engade un mes ao 15 de maio de 2023, movendo a data ao final do mes resultante. Data(2023,6,30)