EDate і EOMonth функції

Застосовується до: Програми Canvas Copilot Studio Desktop flows Model-driven apps Power Platform CLI Dataverse functions Power Pages

Додає або віднімає місяці до значення дати/часу з необов’язковим коригуванням дня місяця.

Опис

Функції EDate та EOMonth дата й час переміщуватимуться вперед або назад на вказану кількість місяців.

Після коригування місяця частина дня не зміниться, EDate якщо нове значення не буде більше кінця місяця. Наприклад, перенесення 31 липня назад на один місяць дає 30 червня. Використовується EDate для обчислення дат погашення або термінів, які припадають на той самий день місяця, що й дата випуску.

Після коригування EOMonth місяця змінює день зілля на останній день отриманого місяця. Використовується EOMonth для обчислення дат погашення або термінів, які припадають на останній день місяця. EOMonth можна використовувати для переміщення дати й часу до кінця місяця, додавши нульові місяці.

Усі функції повертають значення Date. Компонент часу не включено, навіть якщо він був присутній у вхідних даних Date/Time.

Додаткову інформацію див. в статті про роботу з датами й часом.

Синтаксис

EDate( DateTime, NumberOfMonths )

  • DateTime - обов’язковий. Значення дати й часу для виконання дій.
  • КількістьМісяців - обов’язковий. Кількість місяців, які потрібно додати або відняти до DateTime. Додатне значення дає майбутню дату, від’ємне значення дає минулу дату, а нуль залишає весь вхідний DateTime незмінним.

EOMonth( DateTime, NumberOfMonths )

  • DateTime - обов’язковий. Значення дати й часу для виконання дій.
  • КількістьМісяців - обов’язковий. Кількість місяців, які потрібно додати або відняти до DateTime. Додатне значення дає майбутню дату, від’ємне значення дає минулу дату, а нуль змінює частину дня вхідного DateTime на кінець місяця.

Приклади

EDate

Формула Опис Результат
EDate( Дата(2023,5,15) , 4 ) Додає чотири місяці до 15 травня 2023 року, залишаючи дату без змін. Дата(2023,9,15)
EDate( Дата(2023,5,15) , -1002 ) З 15 травня 2023 року віднімаємо 1 002 місяці, залишаючи дату без змін. Дата(1939,11,15)
EDate( Дата(2023,5,15) , 0 ) Додає нуль місяців до 15 травня 2023 року, залишаючи місяць та рік без змін, також залишає дату без змін. Дата(2023,5,15)
EDate( Дата(2023,5,31) , 1 ) Додає один місяць до 15 травня 2023 року, коригуючи дату, оскільки в червні не так багато днів, як у травні. Дата(2023,6,30)

EOMonth

Формула Опис Результат
EOMonth( Дата(2023,5,15); , 4 ) Додає чотири місяці до 15 травня 2023 року, переносячи дату на кінець місяця. Дата(2023,9,30)
EOMonth( Дата(2023,5,15); , -1002 ) З 15 травня 2023 року віднімає 1 002 місяці, переносячи дату на кінець отриманого місяця. Дата(1939,11,30)
EOMonth( Дата(2023,5,15); , 0 ) Додає нуль місяців до 15 травня 2023 року, залишаючи місяць і рік без змін, переносячи дату на кінець незміненого місяця. Дата(2023,5,31)
EOMonth( Дата(2023,5,31); , 1 ) Додає один місяць до 15 травня 2023 року, переносячи дату на кінець отриманого місяця. Дата(2023,6,30)