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


Функції EDate та EOMonth

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

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

Опис

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

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

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

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

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

Синтаксис

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 ) Віднімаємо 1 002 місяці з 15 травня 2023 року, залишаючи дату без змін. Дата(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)