Поділитися через


Функції EDate та EOMonth

Застосовується до: програм Canvas Потоків робочого столу Програм на основі моделі Power Pages

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

Опис

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

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

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

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

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

Синтаксис

EDate(ДатаЧас,КількістьМісяців )

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

EOMonth( ДатаЧас, Кількість Місяців )

  • DateTime – обов’язковий аргумент. Значення дати й часу для виконання дій.
  • NumberOfMonth - обов’язковий. Кількість місяців, які потрібно додати або відняти до 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( Date(2023,5,15);, 4 ) Додає чотири місяці до 15 травня 2023 року, переносячи дату на кінець місяця. Дата(2023,9,30)
EOMonth( Date(2023,5,15);, -1002 ) Віднімає 1 002 місяці з 15 травня 2023 року, переносячи дату на кінець отриманого місяця. Дата(1939,11,30)
EOMonth( Date(2023,5,15);, 0 ) Додає нуль місяців до 15 травня 2023 року, залишаючи місяць і рік без змін, переносячи дату на кінець незміненого місяця. Дата(2023,5,31)
EOMonth( Date(2023,5,31);, 1 ) Додає один місяць до 15 травня 2023 року, переносячи дату на кінець отриманого місяця. Дата(2023,6,30)